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/forester-heap/dll-rb-cnstr_1_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-a74eeac-m [2018-02-02 20:46:48,000 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-02 20:46:48,001 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-02 20:46:48,014 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-02 20:46:48,014 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-02 20:46:48,015 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-02 20:46:48,016 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-02 20:46:48,017 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-02 20:46:48,019 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-02 20:46:48,019 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-02 20:46:48,020 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-02 20:46:48,020 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-02 20:46:48,021 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-02 20:46:48,022 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-02 20:46:48,023 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-02 20:46:48,025 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-02 20:46:48,026 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-02 20:46:48,028 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-02 20:46:48,029 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-02 20:46:48,030 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-02 20:46:48,031 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-02 20:46:48,032 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-02 20:46:48,032 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-02 20:46:48,033 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-02 20:46:48,033 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-02 20:46:48,034 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-02 20:46:48,034 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-02 20:46:48,035 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-02 20:46:48,035 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-02 20:46:48,035 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-02 20:46:48,036 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-02 20:46:48,036 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-02 20:46:48,045 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-02 20:46:48,045 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-02 20:46:48,046 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-02 20:46:48,046 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-02 20:46:48,046 INFO L133 SettingsManager]: * Use SBE=true [2018-02-02 20:46:48,047 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-02 20:46:48,047 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-02 20:46:48,047 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-02 20:46:48,047 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-02 20:46:48,047 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-02 20:46:48,047 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-02 20:46:48,047 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-02 20:46:48,047 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-02 20:46:48,047 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-02 20:46:48,047 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-02 20:46:48,048 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-02 20:46:48,048 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-02 20:46:48,048 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-02 20:46:48,048 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-02 20:46:48,048 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-02 20:46:48,048 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-02 20:46:48,048 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-02 20:46:48,048 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-02 20:46:48,074 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-02 20:46:48,081 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-02 20:46:48,084 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-02 20:46:48,085 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-02 20:46:48,085 INFO L276 PluginConnector]: CDTParser initialized [2018-02-02 20:46:48,085 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/dll-rb-cnstr_1_true-unreach-call_true-valid-memsafety.i [2018-02-02 20:46:48,206 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-02 20:46:48,207 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-02 20:46:48,207 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-02 20:46:48,208 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-02 20:46:48,211 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-02 20:46:48,212 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.02 08:46:48" (1/1) ... [2018-02-02 20:46:48,214 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@274f1477 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48, skipping insertion in model container [2018-02-02 20:46:48,214 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.02 08:46:48" (1/1) ... [2018-02-02 20:46:48,224 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-02 20:46:48,252 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-02 20:46:48,346 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-02 20:46:48,364 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-02 20:46:48,372 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48 WrapperNode [2018-02-02 20:46:48,372 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-02 20:46:48,372 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-02 20:46:48,372 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-02 20:46:48,373 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-02 20:46:48,384 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48" (1/1) ... [2018-02-02 20:46:48,385 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48" (1/1) ... [2018-02-02 20:46:48,392 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48" (1/1) ... [2018-02-02 20:46:48,392 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48" (1/1) ... [2018-02-02 20:46:48,398 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48" (1/1) ... [2018-02-02 20:46:48,402 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48" (1/1) ... [2018-02-02 20:46:48,403 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48" (1/1) ... [2018-02-02 20:46:48,405 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-02 20:46:48,406 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-02 20:46:48,406 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-02 20:46:48,406 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-02 20:46:48,407 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48" (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-02 20:46:48,445 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-02 20:46:48,445 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-02 20:46:48,446 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-02 20:46:48,446 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-02 20:46:48,447 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-02 20:46:48,447 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-02 20:46:48,821 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-02 20:46:48,822 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.02 08:46:48 BoogieIcfgContainer [2018-02-02 20:46:48,822 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-02 20:46:48,822 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-02 20:46:48,822 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-02 20:46:48,825 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-02 20:46:48,825 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.02 08:46:48" (1/3) ... [2018-02-02 20:46:48,826 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23f5924d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.02 08:46:48, skipping insertion in model container [2018-02-02 20:46:48,826 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 08:46:48" (2/3) ... [2018-02-02 20:46:48,826 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23f5924d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.02 08:46:48, skipping insertion in model container [2018-02-02 20:46:48,826 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.02 08:46:48" (3/3) ... [2018-02-02 20:46:48,828 INFO L107 eAbstractionObserver]: Analyzing ICFG dll-rb-cnstr_1_true-unreach-call_true-valid-memsafety.i [2018-02-02 20:46:48,835 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-02 20:46:48,841 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 61 error locations. [2018-02-02 20:46:48,872 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-02 20:46:48,873 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-02 20:46:48,873 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-02 20:46:48,873 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-02 20:46:48,873 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-02 20:46:48,873 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-02 20:46:48,873 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-02 20:46:48,873 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-02 20:46:48,874 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-02 20:46:48,886 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states. [2018-02-02 20:46:48,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-02 20:46:48,895 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:48,896 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:48,896 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:48,901 INFO L82 PathProgramCache]: Analyzing trace with hash 1532119549, now seen corresponding path program 1 times [2018-02-02 20:46:48,955 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:48,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:48,989 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:49,030 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-02 20:46:49,031 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:49,032 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-02 20:46:49,032 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:49,033 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-02 20:46:49,033 INFO L182 omatonBuilderFactory]: Interpolants [152#true, 153#false, 154#(= 1 (select |#valid| |main_#t~malloc0.base|)), 155#(= 1 (select |#valid| main_~list~0.base))] [2018-02-02 20:46:49,033 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-02 20:46:49,034 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-02 20:46:49,042 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-02 20:46:49,042 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-02 20:46:49,044 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 4 states. [2018-02-02 20:46:49,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:49,275 INFO L93 Difference]: Finished difference Result 161 states and 168 transitions. [2018-02-02 20:46:49,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-02 20:46:49,276 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-02 20:46:49,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:49,285 INFO L225 Difference]: With dead ends: 161 [2018-02-02 20:46:49,285 INFO L226 Difference]: Without dead ends: 157 [2018-02-02 20:46:49,287 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 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-02 20:46:49,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2018-02-02 20:46:49,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 142. [2018-02-02 20:46:49,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-02-02 20:46:49,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 149 transitions. [2018-02-02 20:46:49,315 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 149 transitions. Word has length 8 [2018-02-02 20:46:49,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:49,315 INFO L432 AbstractCegarLoop]: Abstraction has 142 states and 149 transitions. [2018-02-02 20:46:49,315 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-02 20:46:49,315 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 149 transitions. [2018-02-02 20:46:49,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-02 20:46:49,316 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:49,316 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:49,316 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:49,316 INFO L82 PathProgramCache]: Analyzing trace with hash 1532119550, now seen corresponding path program 1 times [2018-02-02 20:46:49,317 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:49,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:49,328 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:49,380 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-02 20:46:49,380 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:49,380 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-02 20:46:49,380 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:49,381 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-02 20:46:49,381 INFO L182 omatonBuilderFactory]: Interpolants [464#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 12)), 461#true, 462#false, 463#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|)))] [2018-02-02 20:46:49,381 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-02 20:46:49,382 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-02 20:46:49,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-02 20:46:49,383 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-02 20:46:49,383 INFO L87 Difference]: Start difference. First operand 142 states and 149 transitions. Second operand 4 states. [2018-02-02 20:46:49,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:49,504 INFO L93 Difference]: Finished difference Result 154 states and 160 transitions. [2018-02-02 20:46:49,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-02 20:46:49,504 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-02 20:46:49,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:49,505 INFO L225 Difference]: With dead ends: 154 [2018-02-02 20:46:49,506 INFO L226 Difference]: Without dead ends: 154 [2018-02-02 20:46:49,506 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 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-02 20:46:49,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-02-02 20:46:49,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 146. [2018-02-02 20:46:49,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-02-02 20:46:49,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 153 transitions. [2018-02-02 20:46:49,514 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 153 transitions. Word has length 8 [2018-02-02 20:46:49,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:49,514 INFO L432 AbstractCegarLoop]: Abstraction has 146 states and 153 transitions. [2018-02-02 20:46:49,514 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-02 20:46:49,514 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 153 transitions. [2018-02-02 20:46:49,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-02 20:46:49,515 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:49,515 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:49,515 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:49,515 INFO L82 PathProgramCache]: Analyzing trace with hash 579798922, now seen corresponding path program 1 times [2018-02-02 20:46:49,517 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:49,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:49,535 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:49,587 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-02 20:46:49,587 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:49,587 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-02 20:46:49,588 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:49,588 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-02 20:46:49,588 INFO L182 omatonBuilderFactory]: Interpolants [768#false, 769#(= (select |#valid| main_~list~0.base) 1), 770#(= 1 (select |#valid| main_~end~0.base)), 767#true] [2018-02-02 20:46:49,588 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-02 20:46:49,589 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-02 20:46:49,589 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-02 20:46:49,589 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-02 20:46:49,589 INFO L87 Difference]: Start difference. First operand 146 states and 153 transitions. Second operand 4 states. [2018-02-02 20:46:49,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:49,704 INFO L93 Difference]: Finished difference Result 149 states and 157 transitions. [2018-02-02 20:46:49,704 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-02 20:46:49,704 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-02-02 20:46:49,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:49,705 INFO L225 Difference]: With dead ends: 149 [2018-02-02 20:46:49,705 INFO L226 Difference]: Without dead ends: 149 [2018-02-02 20:46:49,706 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-02 20:46:49,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-02-02 20:46:49,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 134. [2018-02-02 20:46:49,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-02-02 20:46:49,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 143 transitions. [2018-02-02 20:46:49,712 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 143 transitions. Word has length 16 [2018-02-02 20:46:49,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:49,712 INFO L432 AbstractCegarLoop]: Abstraction has 134 states and 143 transitions. [2018-02-02 20:46:49,712 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-02 20:46:49,712 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 143 transitions. [2018-02-02 20:46:49,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-02 20:46:49,712 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:49,712 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:49,713 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:49,713 INFO L82 PathProgramCache]: Analyzing trace with hash 579798923, now seen corresponding path program 1 times [2018-02-02 20:46:49,714 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:49,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:49,726 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:49,786 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-02 20:46:49,787 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:49,787 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-02 20:46:49,787 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:49,787 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-02 20:46:49,788 INFO L182 omatonBuilderFactory]: Interpolants [1056#true, 1057#false, 1058#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 1059#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 1060#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 1061#(and (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base))), 1062#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12))] [2018-02-02 20:46:49,788 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-02 20:46:49,788 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-02 20:46:49,788 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-02 20:46:49,788 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-02 20:46:49,789 INFO L87 Difference]: Start difference. First operand 134 states and 143 transitions. Second operand 7 states. [2018-02-02 20:46:49,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:49,989 INFO L93 Difference]: Finished difference Result 170 states and 180 transitions. [2018-02-02 20:46:49,990 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-02 20:46:49,990 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 16 [2018-02-02 20:46:49,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:49,991 INFO L225 Difference]: With dead ends: 170 [2018-02-02 20:46:49,991 INFO L226 Difference]: Without dead ends: 170 [2018-02-02 20:46:49,991 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-02-02 20:46:49,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-02-02 20:46:49,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 145. [2018-02-02 20:46:49,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-02 20:46:49,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 157 transitions. [2018-02-02 20:46:49,996 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 157 transitions. Word has length 16 [2018-02-02 20:46:49,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:49,996 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 157 transitions. [2018-02-02 20:46:49,996 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-02 20:46:49,996 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 157 transitions. [2018-02-02 20:46:49,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-02 20:46:49,996 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:49,996 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:49,996 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:49,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1158984530, now seen corresponding path program 1 times [2018-02-02 20:46:49,997 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:50,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:50,007 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:50,072 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-02 20:46:50,072 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:50,072 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-02 20:46:50,072 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:50,072 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-02 20:46:50,072 INFO L182 omatonBuilderFactory]: Interpolants [1384#true, 1385#false, 1386#(and (= 0 |main_#t~malloc5.offset|) (= 12 (select |#length| |main_#t~malloc5.base|))), 1387#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 1388#(and (= (select |#length| |main_#t~mem7.base|) 12) (= |main_#t~mem7.offset| 0))] [2018-02-02 20:46:50,072 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-02 20:46:50,072 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-02 20:46:50,073 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-02 20:46:50,073 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-02 20:46:50,073 INFO L87 Difference]: Start difference. First operand 145 states and 157 transitions. Second operand 5 states. [2018-02-02 20:46:50,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:50,252 INFO L93 Difference]: Finished difference Result 215 states and 233 transitions. [2018-02-02 20:46:50,252 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-02 20:46:50,252 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-02-02 20:46:50,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:50,253 INFO L225 Difference]: With dead ends: 215 [2018-02-02 20:46:50,253 INFO L226 Difference]: Without dead ends: 215 [2018-02-02 20:46:50,253 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-02 20:46:50,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-02-02 20:46:50,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 144. [2018-02-02 20:46:50,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-02-02 20:46:50,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 155 transitions. [2018-02-02 20:46:50,257 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 155 transitions. Word has length 18 [2018-02-02 20:46:50,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:50,257 INFO L432 AbstractCegarLoop]: Abstraction has 144 states and 155 transitions. [2018-02-02 20:46:50,257 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-02 20:46:50,257 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 155 transitions. [2018-02-02 20:46:50,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-02 20:46:50,257 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:50,257 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:50,257 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:50,258 INFO L82 PathProgramCache]: Analyzing trace with hash -1158984531, now seen corresponding path program 1 times [2018-02-02 20:46:50,258 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:50,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:50,269 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:50,293 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-02 20:46:50,294 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:50,294 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-02 20:46:50,294 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:50,294 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-02 20:46:50,294 INFO L182 omatonBuilderFactory]: Interpolants [1754#true, 1755#false, 1756#(= 1 (select |#valid| |main_#t~malloc5.base|)), 1757#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 1758#(= 1 (select |#valid| |main_#t~mem7.base|))] [2018-02-02 20:46:50,295 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-02 20:46:50,295 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-02 20:46:50,295 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-02 20:46:50,295 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-02 20:46:50,295 INFO L87 Difference]: Start difference. First operand 144 states and 155 transitions. Second operand 5 states. [2018-02-02 20:46:50,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:50,432 INFO L93 Difference]: Finished difference Result 191 states and 206 transitions. [2018-02-02 20:46:50,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-02 20:46:50,432 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-02-02 20:46:50,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:50,433 INFO L225 Difference]: With dead ends: 191 [2018-02-02 20:46:50,433 INFO L226 Difference]: Without dead ends: 191 [2018-02-02 20:46:50,434 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-02 20:46:50,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-02-02 20:46:50,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 143. [2018-02-02 20:46:50,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-02-02 20:46:50,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 153 transitions. [2018-02-02 20:46:50,439 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 153 transitions. Word has length 18 [2018-02-02 20:46:50,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:50,439 INFO L432 AbstractCegarLoop]: Abstraction has 143 states and 153 transitions. [2018-02-02 20:46:50,439 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-02 20:46:50,439 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 153 transitions. [2018-02-02 20:46:50,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-02 20:46:50,442 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:50,442 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:50,443 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:50,443 INFO L82 PathProgramCache]: Analyzing trace with hash -2048091345, now seen corresponding path program 1 times [2018-02-02 20:46:50,443 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:50,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:50,453 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:50,513 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-02 20:46:50,513 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:50,513 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-02 20:46:50,513 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:50,514 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-02 20:46:50,514 INFO L182 omatonBuilderFactory]: Interpolants [2097#true, 2098#false, 2099#(= (select |#valid| main_~list~0.base) 1), 2100#(= (select |#valid| main_~end~0.base) 1), 2101#(and (not (= main_~end~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| |main_#t~malloc5.base|))), 2102#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 2103#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem7.base|))), 2104#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 2105#(= 1 (select |#valid| |main_#t~mem9.base|))] [2018-02-02 20:46:50,514 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-02 20:46:50,514 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-02 20:46:50,514 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-02 20:46:50,514 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-02 20:46:50,514 INFO L87 Difference]: Start difference. First operand 143 states and 153 transitions. Second operand 9 states. [2018-02-02 20:46:50,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:50,783 INFO L93 Difference]: Finished difference Result 156 states and 166 transitions. [2018-02-02 20:46:50,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-02 20:46:50,783 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 22 [2018-02-02 20:46:50,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:50,784 INFO L225 Difference]: With dead ends: 156 [2018-02-02 20:46:50,784 INFO L226 Difference]: Without dead ends: 156 [2018-02-02 20:46:50,784 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2018-02-02 20:46:50,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2018-02-02 20:46:50,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 142. [2018-02-02 20:46:50,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-02-02 20:46:50,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 152 transitions. [2018-02-02 20:46:50,788 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 152 transitions. Word has length 22 [2018-02-02 20:46:50,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:50,788 INFO L432 AbstractCegarLoop]: Abstraction has 142 states and 152 transitions. [2018-02-02 20:46:50,788 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-02 20:46:50,788 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 152 transitions. [2018-02-02 20:46:50,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-02 20:46:50,789 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:50,789 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:50,789 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:50,789 INFO L82 PathProgramCache]: Analyzing trace with hash -2048091344, now seen corresponding path program 1 times [2018-02-02 20:46:50,790 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:50,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:50,808 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:50,942 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-02 20:46:50,943 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:50,943 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-02 20:46:50,943 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:50,943 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-02 20:46:50,944 INFO L182 omatonBuilderFactory]: Interpolants [2416#(= (select |#valid| main_~list~0.base) 1), 2417#(= (select |#valid| main_~end~0.base) 1), 2418#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| |main_#t~malloc5.base|))), 2419#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 2420#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 2421#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 2422#(and (= 0 |main_#t~mem9.offset|) (= 12 (select |#length| |main_#t~mem9.base|))), 2423#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 2414#true, 2415#false] [2018-02-02 20:46:50,944 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-02 20:46:50,944 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-02 20:46:50,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-02 20:46:50,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-02-02 20:46:50,945 INFO L87 Difference]: Start difference. First operand 142 states and 152 transitions. Second operand 10 states. [2018-02-02 20:46:51,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:51,387 INFO L93 Difference]: Finished difference Result 172 states and 183 transitions. [2018-02-02 20:46:51,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-02 20:46:51,387 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 22 [2018-02-02 20:46:51,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:51,388 INFO L225 Difference]: With dead ends: 172 [2018-02-02 20:46:51,388 INFO L226 Difference]: Without dead ends: 172 [2018-02-02 20:46:51,388 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=129, Invalid=291, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:46:51,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-02-02 20:46:51,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 147. [2018-02-02 20:46:51,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-02-02 20:46:51,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 157 transitions. [2018-02-02 20:46:51,391 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 157 transitions. Word has length 22 [2018-02-02 20:46:51,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:51,391 INFO L432 AbstractCegarLoop]: Abstraction has 147 states and 157 transitions. [2018-02-02 20:46:51,391 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-02 20:46:51,391 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 157 transitions. [2018-02-02 20:46:51,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-02 20:46:51,392 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:51,392 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:51,395 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:51,395 INFO L82 PathProgramCache]: Analyzing trace with hash -328401667, now seen corresponding path program 1 times [2018-02-02 20:46:51,396 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:51,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:51,401 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:51,430 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-02 20:46:51,431 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:51,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-02 20:46:51,431 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:51,432 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-02 20:46:51,432 INFO L182 omatonBuilderFactory]: Interpolants [2768#(not (= 0 main_~list~0.base)), 2769#(not (= 0 main_~end~0.base)), 2765#true, 2766#false, 2767#(not (= 0 |main_#t~malloc0.base|))] [2018-02-02 20:46:51,432 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-02 20:46:51,432 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-02 20:46:51,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-02 20:46:51,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-02 20:46:51,433 INFO L87 Difference]: Start difference. First operand 147 states and 157 transitions. Second operand 5 states. [2018-02-02 20:46:51,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:51,533 INFO L93 Difference]: Finished difference Result 165 states and 174 transitions. [2018-02-02 20:46:51,533 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-02 20:46:51,533 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2018-02-02 20:46:51,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:51,534 INFO L225 Difference]: With dead ends: 165 [2018-02-02 20:46:51,534 INFO L226 Difference]: Without dead ends: 165 [2018-02-02 20:46:51,535 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-02 20:46:51,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2018-02-02 20:46:51,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 147. [2018-02-02 20:46:51,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-02-02 20:46:51,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 155 transitions. [2018-02-02 20:46:51,538 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 155 transitions. Word has length 28 [2018-02-02 20:46:51,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:51,538 INFO L432 AbstractCegarLoop]: Abstraction has 147 states and 155 transitions. [2018-02-02 20:46:51,538 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-02 20:46:51,539 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 155 transitions. [2018-02-02 20:46:51,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-02 20:46:51,539 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:51,539 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:51,540 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:51,540 INFO L82 PathProgramCache]: Analyzing trace with hash 143362465, now seen corresponding path program 1 times [2018-02-02 20:46:51,541 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:51,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:51,552 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:51,579 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-02 20:46:51,579 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:51,579 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-02 20:46:51,580 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:51,580 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-02 20:46:51,580 INFO L182 omatonBuilderFactory]: Interpolants [3088#(= 1 (select |#valid| |main_#t~malloc14.base|)), 3089#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 3090#(= 1 (select |#valid| |main_#t~mem16.base|)), 3086#true, 3087#false] [2018-02-02 20:46:51,580 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-02 20:46:51,580 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-02 20:46:51,581 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-02 20:46:51,581 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-02 20:46:51,581 INFO L87 Difference]: Start difference. First operand 147 states and 155 transitions. Second operand 5 states. [2018-02-02 20:46:51,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:51,758 INFO L93 Difference]: Finished difference Result 218 states and 232 transitions. [2018-02-02 20:46:51,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-02 20:46:51,759 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-02 20:46:51,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:51,761 INFO L225 Difference]: With dead ends: 218 [2018-02-02 20:46:51,761 INFO L226 Difference]: Without dead ends: 218 [2018-02-02 20:46:51,761 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-02 20:46:51,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-02-02 20:46:51,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 146. [2018-02-02 20:46:51,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-02-02 20:46:51,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 154 transitions. [2018-02-02 20:46:51,767 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 154 transitions. Word has length 29 [2018-02-02 20:46:51,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:51,768 INFO L432 AbstractCegarLoop]: Abstraction has 146 states and 154 transitions. [2018-02-02 20:46:51,768 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-02 20:46:51,768 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 154 transitions. [2018-02-02 20:46:51,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-02 20:46:51,768 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:51,768 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:51,769 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:51,769 INFO L82 PathProgramCache]: Analyzing trace with hash 143362466, now seen corresponding path program 1 times [2018-02-02 20:46:51,770 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:51,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:51,781 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:51,828 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-02 20:46:51,828 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:51,828 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-02 20:46:51,829 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:51,829 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-02 20:46:51,829 INFO L182 omatonBuilderFactory]: Interpolants [3459#true, 3460#false, 3461#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|)), 3462#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 3463#(and (= |main_#t~mem16.offset| 0) (= (select |#length| |main_#t~mem16.base|) 12))] [2018-02-02 20:46:51,829 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-02 20:46:51,829 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-02 20:46:51,830 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-02 20:46:51,830 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-02 20:46:51,830 INFO L87 Difference]: Start difference. First operand 146 states and 154 transitions. Second operand 5 states. [2018-02-02 20:46:52,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:52,044 INFO L93 Difference]: Finished difference Result 243 states and 258 transitions. [2018-02-02 20:46:52,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-02 20:46:52,044 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-02 20:46:52,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:52,047 INFO L225 Difference]: With dead ends: 243 [2018-02-02 20:46:52,047 INFO L226 Difference]: Without dead ends: 243 [2018-02-02 20:46:52,048 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-02 20:46:52,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-02-02 20:46:52,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 145. [2018-02-02 20:46:52,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-02 20:46:52,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 153 transitions. [2018-02-02 20:46:52,051 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 153 transitions. Word has length 29 [2018-02-02 20:46:52,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:52,051 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 153 transitions. [2018-02-02 20:46:52,052 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-02 20:46:52,052 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 153 transitions. [2018-02-02 20:46:52,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-02 20:46:52,052 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:52,052 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:52,053 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:52,053 INFO L82 PathProgramCache]: Analyzing trace with hash 1819547941, now seen corresponding path program 1 times [2018-02-02 20:46:52,054 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:52,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:52,061 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:52,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:52,127 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:46:52,127 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-02 20:46:52,127 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:52,127 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-02 20:46:52,127 INFO L182 omatonBuilderFactory]: Interpolants [3858#true, 3859#false, 3860#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4) 0) main_~list~0.offset))), 3861#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 3862#(and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|)), 3863#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-02 20:46:52,127 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:52,128 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-02 20:46:52,128 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-02 20:46:52,128 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-02 20:46:52,128 INFO L87 Difference]: Start difference. First operand 145 states and 153 transitions. Second operand 6 states. [2018-02-02 20:46:52,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:52,300 INFO L93 Difference]: Finished difference Result 204 states and 217 transitions. [2018-02-02 20:46:52,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-02 20:46:52,300 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-02-02 20:46:52,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:52,301 INFO L225 Difference]: With dead ends: 204 [2018-02-02 20:46:52,301 INFO L226 Difference]: Without dead ends: 204 [2018-02-02 20:46:52,301 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-02-02 20:46:52,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-02-02 20:46:52,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 164. [2018-02-02 20:46:52,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2018-02-02 20:46:52,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 174 transitions. [2018-02-02 20:46:52,305 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 174 transitions. Word has length 31 [2018-02-02 20:46:52,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:52,305 INFO L432 AbstractCegarLoop]: Abstraction has 164 states and 174 transitions. [2018-02-02 20:46:52,305 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-02 20:46:52,305 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 174 transitions. [2018-02-02 20:46:52,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-02 20:46:52,306 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:52,306 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:52,306 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:52,306 INFO L82 PathProgramCache]: Analyzing trace with hash -1392569911, now seen corresponding path program 1 times [2018-02-02 20:46:52,308 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:52,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:52,314 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:52,371 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-02 20:46:52,371 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:52,372 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-02 20:46:52,372 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:52,372 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-02 20:46:52,372 INFO L182 omatonBuilderFactory]: Interpolants [4240#(= |main_#t~mem23| (select (select |#memory_int| main_~end~0.base) (+ main_~end~0.offset 8))), 4241#(= ~unnamed0~BLACK (select (select |#memory_int| main_~end~0.base) (+ main_~end~0.offset 8))), 4242#(= ~unnamed0~BLACK |main_#t~mem24|), 4238#true, 4239#false] [2018-02-02 20:46:52,372 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-02 20:46:52,372 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-02 20:46:52,373 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-02 20:46:52,373 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-02 20:46:52,373 INFO L87 Difference]: Start difference. First operand 164 states and 174 transitions. Second operand 5 states. [2018-02-02 20:46:52,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:52,473 INFO L93 Difference]: Finished difference Result 168 states and 176 transitions. [2018-02-02 20:46:52,473 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-02 20:46:52,473 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2018-02-02 20:46:52,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:52,474 INFO L225 Difference]: With dead ends: 168 [2018-02-02 20:46:52,474 INFO L226 Difference]: Without dead ends: 168 [2018-02-02 20:46:52,474 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 0 SyntacticMatches, 2 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-02 20:46:52,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2018-02-02 20:46:52,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 163. [2018-02-02 20:46:52,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 163 states. [2018-02-02 20:46:52,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 171 transitions. [2018-02-02 20:46:52,478 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 171 transitions. Word has length 33 [2018-02-02 20:46:52,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:52,478 INFO L432 AbstractCegarLoop]: Abstraction has 163 states and 171 transitions. [2018-02-02 20:46:52,478 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-02 20:46:52,478 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 171 transitions. [2018-02-02 20:46:52,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-02 20:46:52,479 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:52,479 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:52,479 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:52,479 INFO L82 PathProgramCache]: Analyzing trace with hash 1586189731, now seen corresponding path program 1 times [2018-02-02 20:46:52,480 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:52,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:52,493 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:52,556 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-02 20:46:52,556 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:52,557 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-02 20:46:52,557 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:52,557 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-02 20:46:52,557 INFO L182 omatonBuilderFactory]: Interpolants [4576#true, 4577#false, 4578#(= (select |#valid| main_~end~0.base) 1), 4579#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 1 (select |#valid| |main_#t~malloc14.base|))), 4580#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 4581#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 4582#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 4583#(= 1 (select |#valid| |main_#t~mem18.base|))] [2018-02-02 20:46:52,557 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-02 20:46:52,557 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-02 20:46:52,558 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-02 20:46:52,558 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-02 20:46:52,558 INFO L87 Difference]: Start difference. First operand 163 states and 171 transitions. Second operand 8 states. [2018-02-02 20:46:52,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:52,786 INFO L93 Difference]: Finished difference Result 164 states and 172 transitions. [2018-02-02 20:46:52,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-02 20:46:52,787 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 33 [2018-02-02 20:46:52,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:52,787 INFO L225 Difference]: With dead ends: 164 [2018-02-02 20:46:52,788 INFO L226 Difference]: Without dead ends: 164 [2018-02-02 20:46:52,788 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2018-02-02 20:46:52,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-02-02 20:46:52,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 162. [2018-02-02 20:46:52,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-02-02 20:46:52,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 170 transitions. [2018-02-02 20:46:52,791 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 170 transitions. Word has length 33 [2018-02-02 20:46:52,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:52,792 INFO L432 AbstractCegarLoop]: Abstraction has 162 states and 170 transitions. [2018-02-02 20:46:52,792 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-02 20:46:52,792 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 170 transitions. [2018-02-02 20:46:52,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-02-02 20:46:52,793 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:52,793 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:52,793 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:52,793 INFO L82 PathProgramCache]: Analyzing trace with hash 1586189732, now seen corresponding path program 1 times [2018-02-02 20:46:52,794 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:52,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:52,807 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:52,921 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-02 20:46:52,921 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-02 20:46:52,921 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-02 20:46:52,921 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:52,922 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-02 20:46:52,922 INFO L182 omatonBuilderFactory]: Interpolants [4918#true, 4919#false, 4920#(= (select |#valid| main_~end~0.base) 1), 4921#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|)), 4922#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 4923#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 4924#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 4925#(and (= 12 (select |#length| |main_#t~mem18.base|)) (= 0 |main_#t~mem18.offset|)), 4926#(and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base)))] [2018-02-02 20:46:52,922 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-02 20:46:52,922 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-02 20:46:52,922 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-02 20:46:52,922 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-02 20:46:52,923 INFO L87 Difference]: Start difference. First operand 162 states and 170 transitions. Second operand 9 states. [2018-02-02 20:46:53,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:53,185 INFO L93 Difference]: Finished difference Result 159 states and 167 transitions. [2018-02-02 20:46:53,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-02 20:46:53,186 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-02-02 20:46:53,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:53,186 INFO L225 Difference]: With dead ends: 159 [2018-02-02 20:46:53,186 INFO L226 Difference]: Without dead ends: 159 [2018-02-02 20:46:53,186 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2018-02-02 20:46:53,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-02-02 20:46:53,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 135. [2018-02-02 20:46:53,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-02-02 20:46:53,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 142 transitions. [2018-02-02 20:46:53,188 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 142 transitions. Word has length 33 [2018-02-02 20:46:53,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:53,188 INFO L432 AbstractCegarLoop]: Abstraction has 135 states and 142 transitions. [2018-02-02 20:46:53,188 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-02 20:46:53,188 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 142 transitions. [2018-02-02 20:46:53,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-02 20:46:53,189 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:53,189 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, 1, 1, 1] [2018-02-02 20:46:53,189 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:53,189 INFO L82 PathProgramCache]: Analyzing trace with hash 1600298851, now seen corresponding path program 1 times [2018-02-02 20:46:53,189 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:53,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:53,199 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:53,259 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-02 20:46:53,259 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:46:53,260 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-02 20:46:53,260 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:53,260 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-02 20:46:53,260 INFO L182 omatonBuilderFactory]: Interpolants [5232#true, 5233#false, 5234#(= ~unnamed0~BLACK (select (select |#memory_int| main_~list~0.base) (+ main_~list~0.offset 8))), 5235#(and (= (select (select |#memory_int| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem23|) (= ~unnamed0~BLACK (select (select |#memory_int| main_~list~0.base) (+ main_~list~0.offset 8)))), 5236#(= (select (select |#memory_int| main_~end~0.base) (+ main_~end~0.offset 8)) (select (select |#memory_int| main_~list~0.base) (+ main_~list~0.offset 8))), 5237#(= |main_#t~mem24| (select (select |#memory_int| main_~list~0.base) (+ main_~list~0.offset 8))), 5238#(not (= ~unnamed0~RED (select (select |#memory_int| main_~list~0.base) (+ main_~list~0.offset 8)))), 5239#(not (= ~unnamed0~RED |main_#t~mem28|))] [2018-02-02 20:46:53,260 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-02 20:46:53,261 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-02 20:46:53,261 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-02 20:46:53,261 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-02-02 20:46:53,261 INFO L87 Difference]: Start difference. First operand 135 states and 142 transitions. Second operand 8 states. [2018-02-02 20:46:53,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:53,414 INFO L93 Difference]: Finished difference Result 159 states and 166 transitions. [2018-02-02 20:46:53,414 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-02 20:46:53,414 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 38 [2018-02-02 20:46:53,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:53,415 INFO L225 Difference]: With dead ends: 159 [2018-02-02 20:46:53,415 INFO L226 Difference]: Without dead ends: 159 [2018-02-02 20:46:53,415 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2018-02-02 20:46:53,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-02-02 20:46:53,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 132. [2018-02-02 20:46:53,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-02-02 20:46:53,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 138 transitions. [2018-02-02 20:46:53,418 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 138 transitions. Word has length 38 [2018-02-02 20:46:53,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:53,418 INFO L432 AbstractCegarLoop]: Abstraction has 132 states and 138 transitions. [2018-02-02 20:46:53,418 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-02 20:46:53,418 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 138 transitions. [2018-02-02 20:46:53,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-02-02 20:46:53,419 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:53,419 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, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:53,419 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:53,419 INFO L82 PathProgramCache]: Analyzing trace with hash -25033053, now seen corresponding path program 1 times [2018-02-02 20:46:53,419 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:53,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:53,425 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:53,492 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:53,492 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:46:53,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-02 20:46:53,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:53,492 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-02 20:46:53,493 INFO L182 omatonBuilderFactory]: Interpolants [5552#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 5553#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base)), 5545#true, 5546#false, 5547#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)), 5548#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem27.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem27.offset|)), 5549#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base)), 5550#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 5551#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|))] [2018-02-02 20:46:53,493 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:53,493 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-02 20:46:53,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-02 20:46:53,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-02 20:46:53,493 INFO L87 Difference]: Start difference. First operand 132 states and 138 transitions. Second operand 9 states. [2018-02-02 20:46:53,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:53,699 INFO L93 Difference]: Finished difference Result 177 states and 186 transitions. [2018-02-02 20:46:53,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-02 20:46:53,700 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 41 [2018-02-02 20:46:53,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:53,700 INFO L225 Difference]: With dead ends: 177 [2018-02-02 20:46:53,700 INFO L226 Difference]: Without dead ends: 177 [2018-02-02 20:46:53,700 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2018-02-02 20:46:53,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-02-02 20:46:53,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 145. [2018-02-02 20:46:53,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-02 20:46:53,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 152 transitions. [2018-02-02 20:46:53,703 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 152 transitions. Word has length 41 [2018-02-02 20:46:53,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:53,703 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 152 transitions. [2018-02-02 20:46:53,703 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-02 20:46:53,703 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 152 transitions. [2018-02-02 20:46:53,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-02-02 20:46:53,704 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:53,704 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:53,704 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:53,704 INFO L82 PathProgramCache]: Analyzing trace with hash -776025256, now seen corresponding path program 1 times [2018-02-02 20:46:53,705 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:53,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:53,712 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:53,769 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-02 20:46:53,769 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:46:53,769 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-02-02 20:46:53,769 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:53,770 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-02 20:46:53,770 INFO L182 omatonBuilderFactory]: Interpolants [5889#true, 5890#false, 5891#(= |#valid| |old(#valid)|), 5892#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 5893#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|))] [2018-02-02 20:46:53,770 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-02 20:46:53,770 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-02 20:46:53,770 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-02 20:46:53,770 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-02 20:46:53,770 INFO L87 Difference]: Start difference. First operand 145 states and 152 transitions. Second operand 5 states. [2018-02-02 20:46:53,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:53,884 INFO L93 Difference]: Finished difference Result 158 states and 164 transitions. [2018-02-02 20:46:53,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-02 20:46:53,884 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 42 [2018-02-02 20:46:53,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:53,885 INFO L225 Difference]: With dead ends: 158 [2018-02-02 20:46:53,896 INFO L226 Difference]: Without dead ends: 130 [2018-02-02 20:46:53,897 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-02 20:46:53,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-02-02 20:46:53,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 129. [2018-02-02 20:46:53,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-02-02 20:46:53,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 135 transitions. [2018-02-02 20:46:53,899 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 135 transitions. Word has length 42 [2018-02-02 20:46:53,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:53,899 INFO L432 AbstractCegarLoop]: Abstraction has 129 states and 135 transitions. [2018-02-02 20:46:53,899 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-02 20:46:53,900 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 135 transitions. [2018-02-02 20:46:53,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-02 20:46:53,900 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:53,900 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:53,900 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:53,900 INFO L82 PathProgramCache]: Analyzing trace with hash -460710900, now seen corresponding path program 1 times [2018-02-02 20:46:53,901 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:53,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:53,910 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:54,152 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:54,152 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:46:54,152 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:46:54,152 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:54,152 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-02 20:46:54,152 INFO L182 omatonBuilderFactory]: Interpolants [6187#true, 6188#false, 6189#(= 0 |main_#t~malloc0.offset|), 6190#(= 0 main_~list~0.offset), 6191#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 6192#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 6193#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= |main_#t~malloc5.offset| main_~list~0.offset)), 6194#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 6195#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem7.base|))), 6196#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset)), 6197#(and (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem9.offset| main_~list~0.offset)), 6198#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 6199#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 6200#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 6201#(or (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 6202#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 6203#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 6204#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 6205#(or (= 1 (select |#valid| |main_#t~mem27.base|)) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 6206#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 6207#(= 1 (select |#valid| main_~end~0.base))] [2018-02-02 20:46:54,153 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:54,153 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:46:54,153 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:46:54,153 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:46:54,153 INFO L87 Difference]: Start difference. First operand 129 states and 135 transitions. Second operand 21 states. [2018-02-02 20:46:55,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:55,102 INFO L93 Difference]: Finished difference Result 237 states and 249 transitions. [2018-02-02 20:46:55,102 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-02 20:46:55,102 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 56 [2018-02-02 20:46:55,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:55,103 INFO L225 Difference]: With dead ends: 237 [2018-02-02 20:46:55,103 INFO L226 Difference]: Without dead ends: 237 [2018-02-02 20:46:55,103 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 428 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=472, Invalid=1508, Unknown=0, NotChecked=0, Total=1980 [2018-02-02 20:46:55,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2018-02-02 20:46:55,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 171. [2018-02-02 20:46:55,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-02-02 20:46:55,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 181 transitions. [2018-02-02 20:46:55,105 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 181 transitions. Word has length 56 [2018-02-02 20:46:55,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:55,105 INFO L432 AbstractCegarLoop]: Abstraction has 171 states and 181 transitions. [2018-02-02 20:46:55,105 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:46:55,105 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 181 transitions. [2018-02-02 20:46:55,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-02 20:46:55,106 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:55,106 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:55,106 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:55,106 INFO L82 PathProgramCache]: Analyzing trace with hash -460710899, now seen corresponding path program 1 times [2018-02-02 20:46:55,107 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:55,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:55,115 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:55,432 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:55,433 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:46:55,433 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:46:55,433 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:55,433 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-02 20:46:55,433 INFO L182 omatonBuilderFactory]: Interpolants [6664#true, 6665#false, 6666#(= 0 |main_#t~malloc0.offset|), 6667#(= 0 main_~list~0.offset), 6668#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 6669#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 6670#(and (= 0 |main_#t~malloc5.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= |main_#t~malloc5.offset| main_~list~0.offset)), 6671#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 6672#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 6673#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))), 6674#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| main_~list~0.offset)), 6675#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 6676#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 6677#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 6678#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base))) (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 6679#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 6680#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 6681#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 6682#(or (and (= 0 |main_#t~mem27.offset|) (<= 12 (select |#length| |main_#t~mem27.base|))) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 6683#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))), 6684#(and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))] [2018-02-02 20:46:55,433 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:55,433 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:46:55,434 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:46:55,434 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:46:55,434 INFO L87 Difference]: Start difference. First operand 171 states and 181 transitions. Second operand 21 states. [2018-02-02 20:46:56,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:56,710 INFO L93 Difference]: Finished difference Result 237 states and 250 transitions. [2018-02-02 20:46:56,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-02 20:46:56,710 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 56 [2018-02-02 20:46:56,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:56,710 INFO L225 Difference]: With dead ends: 237 [2018-02-02 20:46:56,710 INFO L226 Difference]: Without dead ends: 237 [2018-02-02 20:46:56,711 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 475 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=457, Invalid=1613, Unknown=0, NotChecked=0, Total=2070 [2018-02-02 20:46:56,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2018-02-02 20:46:56,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 174. [2018-02-02 20:46:56,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-02-02 20:46:56,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 184 transitions. [2018-02-02 20:46:56,713 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 184 transitions. Word has length 56 [2018-02-02 20:46:56,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:56,713 INFO L432 AbstractCegarLoop]: Abstraction has 174 states and 184 transitions. [2018-02-02 20:46:56,713 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:46:56,713 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 184 transitions. [2018-02-02 20:46:56,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-02 20:46:56,714 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:56,714 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:56,714 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:56,714 INFO L82 PathProgramCache]: Analyzing trace with hash -492971214, now seen corresponding path program 2 times [2018-02-02 20:46:56,715 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:56,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:56,722 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:57,059 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:57,059 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:46:57,059 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-02 20:46:57,059 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:57,059 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-02 20:46:57,060 INFO L182 omatonBuilderFactory]: Interpolants [7146#true, 7147#false, 7148#(= 0 |main_#t~malloc0.offset|), 7149#(= 0 main_~list~0.offset), 7150#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 7151#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 7152#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= |main_#t~malloc5.offset| main_~list~0.offset)), 7153#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 7154#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem7.base|))), 7155#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset)), 7156#(and (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem9.offset| main_~list~0.offset)), 7157#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 7158#(or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 7159#(or (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 7160#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 7161#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 7162#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 7163#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 7164#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 7165#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 7166#(and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|)), 7167#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-02 20:46:57,060 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:57,060 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-02 20:46:57,060 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-02 20:46:57,060 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=395, Unknown=0, NotChecked=0, Total=462 [2018-02-02 20:46:57,060 INFO L87 Difference]: Start difference. First operand 174 states and 184 transitions. Second operand 22 states. [2018-02-02 20:46:58,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:58,074 INFO L93 Difference]: Finished difference Result 245 states and 258 transitions. [2018-02-02 20:46:58,075 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-02 20:46:58,075 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 62 [2018-02-02 20:46:58,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:58,075 INFO L225 Difference]: With dead ends: 245 [2018-02-02 20:46:58,076 INFO L226 Difference]: Without dead ends: 245 [2018-02-02 20:46:58,076 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 369 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=363, Invalid=1529, Unknown=0, NotChecked=0, Total=1892 [2018-02-02 20:46:58,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2018-02-02 20:46:58,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 177. [2018-02-02 20:46:58,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-02-02 20:46:58,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 187 transitions. [2018-02-02 20:46:58,078 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 187 transitions. Word has length 62 [2018-02-02 20:46:58,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:58,079 INFO L432 AbstractCegarLoop]: Abstraction has 177 states and 187 transitions. [2018-02-02 20:46:58,079 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-02 20:46:58,079 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 187 transitions. [2018-02-02 20:46:58,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-02 20:46:58,079 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:58,079 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:58,079 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:58,079 INFO L82 PathProgramCache]: Analyzing trace with hash 1069581462, now seen corresponding path program 1 times [2018-02-02 20:46:58,080 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:58,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:58,091 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:46:58,467 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:58,467 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:46:58,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-02 20:46:58,467 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:46:58,468 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-02 20:46:58,468 INFO L182 omatonBuilderFactory]: Interpolants [7648#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 7649#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 7650#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 7651#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 7652#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 7653#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 7654#(and (= 0 |main_#t~mem25.base|) (= 0 |main_#t~mem25.offset|)), 7655#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 7634#true, 7635#false, 7636#(= 0 |main_#t~malloc0.offset|), 7637#(= 0 main_~list~0.offset), 7638#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 7639#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 7640#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= |main_#t~malloc5.offset| main_~list~0.offset)), 7641#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 7642#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem7.base|))), 7643#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset)), 7644#(and (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem9.offset| main_~list~0.offset)), 7645#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 7646#(or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 7647#(or (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))] [2018-02-02 20:46:58,468 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:46:58,468 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-02 20:46:58,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-02 20:46:58,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2018-02-02 20:46:58,469 INFO L87 Difference]: Start difference. First operand 177 states and 187 transitions. Second operand 22 states. [2018-02-02 20:46:59,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:46:59,436 INFO L93 Difference]: Finished difference Result 226 states and 236 transitions. [2018-02-02 20:46:59,436 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-02 20:46:59,436 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 64 [2018-02-02 20:46:59,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:46:59,437 INFO L225 Difference]: With dead ends: 226 [2018-02-02 20:46:59,437 INFO L226 Difference]: Without dead ends: 222 [2018-02-02 20:46:59,438 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=378, Invalid=1602, Unknown=0, NotChecked=0, Total=1980 [2018-02-02 20:46:59,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-02-02 20:46:59,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 176. [2018-02-02 20:46:59,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-02-02 20:46:59,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 185 transitions. [2018-02-02 20:46:59,440 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 185 transitions. Word has length 64 [2018-02-02 20:46:59,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:46:59,441 INFO L432 AbstractCegarLoop]: Abstraction has 176 states and 185 transitions. [2018-02-02 20:46:59,441 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-02 20:46:59,441 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 185 transitions. [2018-02-02 20:46:59,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-02 20:46:59,441 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:46:59,441 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:46:59,441 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:46:59,441 INFO L82 PathProgramCache]: Analyzing trace with hash 1120525699, now seen corresponding path program 1 times [2018-02-02 20:46:59,442 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:46:59,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:46:59,452 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:00,219 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:00,220 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:00,220 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-02 20:47:00,220 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:00,220 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-02 20:47:00,220 INFO L182 omatonBuilderFactory]: Interpolants [8128#(= 1 (select |#valid| main_~end~0.base)), 8104#true, 8105#false, 8106#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 8107#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 8108#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 8109#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base))), 8110#(and (= 0 |main_#t~malloc5.offset|) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| main_~end~0.base))), 8111#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 8112#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 8113#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 8114#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 8115#(and (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 8116#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~list~0.base))), 8117#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 8118#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~list~0.base))), 8119#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (and (or (not (= main_~end~0.offset 0)) (= main_~end~0.offset main_~list~0.offset)) (= (select |#length| main_~end~0.base) 12) (or (and (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0) main_~list~0.offset)) (not (= (+ main_~end~0.offset 8) main_~list~0.offset))) (<= (+ main_~end~0.offset 1) 0)))), 8120#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (or (and (not (= main_~end~0.offset 0)) (<= 0 main_~end~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= (+ main_~end~0.offset 8) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (= 12 (select |#length| main_~list~0.base)))), 8121#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 12 (select |#length| main_~list~0.base)))), 8122#(or (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| main_~list~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8123#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~list~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8124#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8125#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 8126#(or (= 1 (select |#valid| |main_#t~mem27.base|)) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 8127#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base)))] [2018-02-02 20:47:00,220 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:00,220 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-02 20:47:00,221 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-02 20:47:00,221 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2018-02-02 20:47:00,221 INFO L87 Difference]: Start difference. First operand 176 states and 185 transitions. Second operand 25 states. [2018-02-02 20:47:01,063 WARN L146 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 67 DAG size of output 52 [2018-02-02 20:47:01,342 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 62 DAG size of output 46 [2018-02-02 20:47:02,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:02,199 INFO L93 Difference]: Finished difference Result 287 states and 301 transitions. [2018-02-02 20:47:02,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-02 20:47:02,199 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 65 [2018-02-02 20:47:02,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:02,200 INFO L225 Difference]: With dead ends: 287 [2018-02-02 20:47:02,200 INFO L226 Difference]: Without dead ends: 287 [2018-02-02 20:47:02,201 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 939 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=857, Invalid=2683, Unknown=0, NotChecked=0, Total=3540 [2018-02-02 20:47:02,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2018-02-02 20:47:02,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 217. [2018-02-02 20:47:02,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-02-02 20:47:02,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 229 transitions. [2018-02-02 20:47:02,203 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 229 transitions. Word has length 65 [2018-02-02 20:47:02,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:02,203 INFO L432 AbstractCegarLoop]: Abstraction has 217 states and 229 transitions. [2018-02-02 20:47:02,203 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-02 20:47:02,203 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 229 transitions. [2018-02-02 20:47:02,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-02 20:47:02,204 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:02,204 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:02,204 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:02,204 INFO L82 PathProgramCache]: Analyzing trace with hash 1120525700, now seen corresponding path program 1 times [2018-02-02 20:47:02,205 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:02,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:02,219 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:02,587 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:02,587 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:02,588 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-02 20:47:02,588 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:02,588 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-02 20:47:02,588 INFO L182 omatonBuilderFactory]: Interpolants [8704#false, 8705#(= (select |#valid| main_~list~0.base) 1), 8706#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 8707#(and (= 0 |main_#t~malloc5.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| |main_#t~malloc5.base|))), 8708#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 8709#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 8710#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= 12 (select |#length| |main_#t~mem9.base|)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 8711#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 8712#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 8713#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= 12 (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 8714#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 8715#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))), 8716#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base))), 8717#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem18.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8718#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 8719#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8720#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 8721#(and (= 0 |main_#t~mem27.offset|) (= 12 (select |#length| |main_#t~mem27.base|))), 8722#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 8703#true] [2018-02-02 20:47:02,588 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:02,588 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-02 20:47:02,588 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-02 20:47:02,589 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2018-02-02 20:47:02,589 INFO L87 Difference]: Start difference. First operand 217 states and 229 transitions. Second operand 20 states. [2018-02-02 20:47:03,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:03,523 INFO L93 Difference]: Finished difference Result 267 states and 281 transitions. [2018-02-02 20:47:03,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-02 20:47:03,524 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 65 [2018-02-02 20:47:03,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:03,526 INFO L225 Difference]: With dead ends: 267 [2018-02-02 20:47:03,526 INFO L226 Difference]: Without dead ends: 267 [2018-02-02 20:47:03,526 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 227 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=209, Invalid=913, Unknown=0, NotChecked=0, Total=1122 [2018-02-02 20:47:03,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-02-02 20:47:03,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 220. [2018-02-02 20:47:03,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-02-02 20:47:03,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 232 transitions. [2018-02-02 20:47:03,530 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 232 transitions. Word has length 65 [2018-02-02 20:47:03,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:03,530 INFO L432 AbstractCegarLoop]: Abstraction has 220 states and 232 transitions. [2018-02-02 20:47:03,530 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-02 20:47:03,530 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 232 transitions. [2018-02-02 20:47:03,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-02 20:47:03,531 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:03,531 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:03,531 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:03,531 INFO L82 PathProgramCache]: Analyzing trace with hash -461389295, now seen corresponding path program 1 times [2018-02-02 20:47:03,532 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:03,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:03,543 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:03,683 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-02 20:47:03,684 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:03,684 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-02 20:47:03,684 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:03,684 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-02 20:47:03,684 INFO L182 omatonBuilderFactory]: Interpolants [9248#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 9249#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 9250#(not (= |main_#t~mem27.base| 0)), 9251#(not (= main_~end~0.base 0)), 9238#true, 9239#false, 9240#(= (select |#valid| main_~list~0.base) 1), 9241#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 9242#(and (= 0 |main_#t~malloc5.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 9243#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 9244#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 9245#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 |main_#t~mem9.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|)), 9246#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0)), 9247#(and (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))] [2018-02-02 20:47:03,684 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-02 20:47:03,684 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-02 20:47:03,684 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-02 20:47:03,685 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2018-02-02 20:47:03,685 INFO L87 Difference]: Start difference. First operand 220 states and 232 transitions. Second operand 14 states. [2018-02-02 20:47:04,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:04,052 INFO L93 Difference]: Finished difference Result 236 states and 247 transitions. [2018-02-02 20:47:04,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-02 20:47:04,053 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 67 [2018-02-02 20:47:04,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:04,053 INFO L225 Difference]: With dead ends: 236 [2018-02-02 20:47:04,053 INFO L226 Difference]: Without dead ends: 236 [2018-02-02 20:47:04,053 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=99, Invalid=453, Unknown=0, NotChecked=0, Total=552 [2018-02-02 20:47:04,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-02-02 20:47:04,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 220. [2018-02-02 20:47:04,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-02-02 20:47:04,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 231 transitions. [2018-02-02 20:47:04,055 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 231 transitions. Word has length 67 [2018-02-02 20:47:04,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:04,055 INFO L432 AbstractCegarLoop]: Abstraction has 220 states and 231 transitions. [2018-02-02 20:47:04,055 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-02 20:47:04,055 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 231 transitions. [2018-02-02 20:47:04,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-02 20:47:04,056 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:04,056 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:04,056 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:04,056 INFO L82 PathProgramCache]: Analyzing trace with hash 2135844713, now seen corresponding path program 2 times [2018-02-02 20:47:04,057 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:04,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:04,065 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:04,396 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:04,396 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:04,396 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:47:04,397 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:04,397 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-02 20:47:04,397 INFO L182 omatonBuilderFactory]: Interpolants [9728#true, 9729#false, 9730#(= (select |#valid| main_~list~0.base) 1), 9731#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 9732#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 9733#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 9734#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 9735#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 9736#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 9737#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 9738#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 1 (select |#valid| |main_#t~malloc14.base|)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 9739#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 9740#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 9741#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (not (= main_~list~0.base |main_#t~mem18.base|))), 9742#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 9743#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 9744#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 9745#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|))), 9746#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 9747#(= 1 (select |#valid| |main_#t~mem27.base|)), 9748#(= 1 (select |#valid| main_~end~0.base))] [2018-02-02 20:47:04,397 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:04,397 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:47:04,397 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:47:04,418 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=364, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:47:04,418 INFO L87 Difference]: Start difference. First operand 220 states and 231 transitions. Second operand 21 states. [2018-02-02 20:47:05,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:05,319 INFO L93 Difference]: Finished difference Result 278 states and 292 transitions. [2018-02-02 20:47:05,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-02 20:47:05,320 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 71 [2018-02-02 20:47:05,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:05,320 INFO L225 Difference]: With dead ends: 278 [2018-02-02 20:47:05,320 INFO L226 Difference]: Without dead ends: 278 [2018-02-02 20:47:05,321 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 322 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=257, Invalid=1383, Unknown=0, NotChecked=0, Total=1640 [2018-02-02 20:47:05,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-02-02 20:47:05,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 224. [2018-02-02 20:47:05,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-02-02 20:47:05,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 237 transitions. [2018-02-02 20:47:05,323 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 237 transitions. Word has length 71 [2018-02-02 20:47:05,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:05,324 INFO L432 AbstractCegarLoop]: Abstraction has 224 states and 237 transitions. [2018-02-02 20:47:05,324 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:47:05,324 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 237 transitions. [2018-02-02 20:47:05,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-02 20:47:05,325 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:05,325 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:05,325 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:05,325 INFO L82 PathProgramCache]: Analyzing trace with hash 2135844714, now seen corresponding path program 2 times [2018-02-02 20:47:05,326 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:05,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:05,340 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:05,757 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:05,757 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:05,757 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:47:05,757 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:05,757 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-02 20:47:05,757 INFO L182 omatonBuilderFactory]: Interpolants [10304#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem18.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 10305#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 10306#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 10307#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 10308#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)))), 10309#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 10310#(and (= 0 |main_#t~mem27.offset|) (= 12 (select |#length| |main_#t~mem27.base|))), 10311#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 10291#true, 10292#false, 10293#(= (select |#valid| main_~list~0.base) 1), 10294#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 10295#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 10296#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 10297#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 10298#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 10299#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 10300#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 10301#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 10302#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 10303#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))))] [2018-02-02 20:47:05,758 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:05,758 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:47:05,758 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:47:05,758 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:47:05,758 INFO L87 Difference]: Start difference. First operand 224 states and 237 transitions. Second operand 21 states. [2018-02-02 20:47:06,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:06,798 INFO L93 Difference]: Finished difference Result 284 states and 299 transitions. [2018-02-02 20:47:06,798 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-02 20:47:06,798 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 71 [2018-02-02 20:47:06,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:06,799 INFO L225 Difference]: With dead ends: 284 [2018-02-02 20:47:06,799 INFO L226 Difference]: Without dead ends: 284 [2018-02-02 20:47:06,799 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 222 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=174, Invalid=1086, Unknown=0, NotChecked=0, Total=1260 [2018-02-02 20:47:06,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2018-02-02 20:47:06,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 226. [2018-02-02 20:47:06,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-02-02 20:47:06,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 239 transitions. [2018-02-02 20:47:06,801 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 239 transitions. Word has length 71 [2018-02-02 20:47:06,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:06,801 INFO L432 AbstractCegarLoop]: Abstraction has 226 states and 239 transitions. [2018-02-02 20:47:06,801 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:47:06,802 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 239 transitions. [2018-02-02 20:47:06,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-02 20:47:06,802 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:06,802 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:06,802 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:06,802 INFO L82 PathProgramCache]: Analyzing trace with hash 1954438256, now seen corresponding path program 1 times [2018-02-02 20:47:06,803 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:06,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:06,809 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:07,322 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:07,322 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:07,323 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-02 20:47:07,323 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:07,323 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-02 20:47:07,323 INFO L182 omatonBuilderFactory]: Interpolants [10852#true, 10853#false, 10854#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 10855#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 10856#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 10857#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 10858#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= main_~list~0.offset |main_#t~malloc5.offset|)), 10859#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 10860#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 10861#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 10862#(and (not (= 0 main_~list~0.base)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem9.offset|) (= 0 main_~list~0.offset)), 10863#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)))), 10864#(and (not (= 0 main_~list~0.base)) (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base))) (= 0 main_~list~0.offset)), 10865#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (= main_~end~0.base main_~list~0.base) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) |main_#t~mem22.offset|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 10866#(and (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 10867#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 10868#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))), 10869#(and (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem27.base|) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem27.base|))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0))), 10870#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.base main_~list~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (or (= main_~end~0.base main_~list~0.base) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 10871#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.base main_~list~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (or (= main_~end~0.base main_~list~0.base) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))))), 10872#(and (not (= 0 main_~list~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 |main_#t~mem27.base|))) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 10873#(and (not (= 0 main_~list~0.base)) (or (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~end~0.base))))), 10874#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 10875#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem31.base|))), 10876#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base))), 10877#(= 1 (select |#valid| main_~end~0.base)), 10878#(= 1 (select |#valid| main_~list~0.base))] [2018-02-02 20:47:07,323 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:07,323 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-02 20:47:07,324 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-02 20:47:07,324 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=598, Unknown=0, NotChecked=0, Total=702 [2018-02-02 20:47:07,324 INFO L87 Difference]: Start difference. First operand 226 states and 239 transitions. Second operand 27 states. [2018-02-02 20:47:08,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:08,553 INFO L93 Difference]: Finished difference Result 256 states and 270 transitions. [2018-02-02 20:47:08,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-02 20:47:08,553 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 72 [2018-02-02 20:47:08,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:08,554 INFO L225 Difference]: With dead ends: 256 [2018-02-02 20:47:08,554 INFO L226 Difference]: Without dead ends: 256 [2018-02-02 20:47:08,554 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 692 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=609, Invalid=2253, Unknown=0, NotChecked=0, Total=2862 [2018-02-02 20:47:08,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-02-02 20:47:08,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 237. [2018-02-02 20:47:08,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-02-02 20:47:08,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 252 transitions. [2018-02-02 20:47:08,556 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 252 transitions. Word has length 72 [2018-02-02 20:47:08,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:08,557 INFO L432 AbstractCegarLoop]: Abstraction has 237 states and 252 transitions. [2018-02-02 20:47:08,557 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-02 20:47:08,557 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 252 transitions. [2018-02-02 20:47:08,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-02 20:47:08,557 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:08,557 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:08,557 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:08,557 INFO L82 PathProgramCache]: Analyzing trace with hash 1954438257, now seen corresponding path program 1 times [2018-02-02 20:47:08,558 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:08,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:08,564 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:08,649 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:08,649 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:08,649 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-02 20:47:08,649 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:08,650 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-02 20:47:08,650 INFO L182 omatonBuilderFactory]: Interpolants [11426#true, 11427#false, 11428#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 11429#(and (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem27.offset|)), 11430#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 11431#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 11432#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 11433#(and (<= 0 |main_#t~mem31.offset|) (<= (+ |main_#t~mem31.offset| 12) (select |#length| |main_#t~mem31.base|))), 11434#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 11435#(and (<= 0 main_~list~0.offset) (<= (+ main_~list~0.offset 12) (select |#length| main_~list~0.base)))] [2018-02-02 20:47:08,650 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:08,650 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-02 20:47:08,650 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-02 20:47:08,650 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-02 20:47:08,651 INFO L87 Difference]: Start difference. First operand 237 states and 252 transitions. Second operand 10 states. [2018-02-02 20:47:08,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:08,915 INFO L93 Difference]: Finished difference Result 285 states and 302 transitions. [2018-02-02 20:47:08,915 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-02 20:47:08,915 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 72 [2018-02-02 20:47:08,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:08,916 INFO L225 Difference]: With dead ends: 285 [2018-02-02 20:47:08,916 INFO L226 Difference]: Without dead ends: 285 [2018-02-02 20:47:08,916 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-02-02 20:47:08,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2018-02-02 20:47:08,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 244. [2018-02-02 20:47:08,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-02-02 20:47:08,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 261 transitions. [2018-02-02 20:47:08,919 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 261 transitions. Word has length 72 [2018-02-02 20:47:08,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:08,919 INFO L432 AbstractCegarLoop]: Abstraction has 244 states and 261 transitions. [2018-02-02 20:47:08,919 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-02 20:47:08,920 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 261 transitions. [2018-02-02 20:47:08,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-02 20:47:08,920 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:08,920 INFO L351 BasicCegarLoop]: trace histogram [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, 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-02 20:47:08,920 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:08,920 INFO L82 PathProgramCache]: Analyzing trace with hash 1920917261, now seen corresponding path program 1 times [2018-02-02 20:47:08,921 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:08,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:08,929 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:09,230 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:09,230 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:09,230 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:47:09,230 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:09,230 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-02 20:47:09,231 INFO L182 omatonBuilderFactory]: Interpolants [11975#true, 11976#false, 11977#(= (select |#valid| main_~list~0.base) 1), 11978#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 11979#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 11980#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 11981#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 11982#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 11983#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 11984#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 11985#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 1 (select |#valid| |main_#t~malloc14.base|)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 11986#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 11987#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 11988#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (not (= main_~list~0.base |main_#t~mem18.base|))), 11989#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 11990#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 11991#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 11992#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|))), 11993#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 11994#(= 1 (select |#valid| |main_#t~mem25.base|)), 11995#(= 1 (select |#valid| main_~end~0.base))] [2018-02-02 20:47:09,231 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:09,231 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:47:09,231 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:47:09,231 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=364, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:47:09,231 INFO L87 Difference]: Start difference. First operand 244 states and 261 transitions. Second operand 21 states. [2018-02-02 20:47:10,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:10,128 INFO L93 Difference]: Finished difference Result 298 states and 317 transitions. [2018-02-02 20:47:10,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-02 20:47:10,129 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 73 [2018-02-02 20:47:10,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:10,131 INFO L225 Difference]: With dead ends: 298 [2018-02-02 20:47:10,131 INFO L226 Difference]: Without dead ends: 298 [2018-02-02 20:47:10,131 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 303 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=247, Invalid=1313, Unknown=0, NotChecked=0, Total=1560 [2018-02-02 20:47:10,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2018-02-02 20:47:10,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 251. [2018-02-02 20:47:10,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 251 states. [2018-02-02 20:47:10,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 269 transitions. [2018-02-02 20:47:10,137 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 269 transitions. Word has length 73 [2018-02-02 20:47:10,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:10,137 INFO L432 AbstractCegarLoop]: Abstraction has 251 states and 269 transitions. [2018-02-02 20:47:10,137 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:47:10,137 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 269 transitions. [2018-02-02 20:47:10,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-02 20:47:10,138 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:10,138 INFO L351 BasicCegarLoop]: trace histogram [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, 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-02 20:47:10,138 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:10,139 INFO L82 PathProgramCache]: Analyzing trace with hash 1920917262, now seen corresponding path program 1 times [2018-02-02 20:47:10,139 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:10,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:10,152 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:10,583 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:10,583 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:10,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:47:10,583 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:10,583 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-02 20:47:10,584 INFO L182 omatonBuilderFactory]: Interpolants [12583#true, 12584#false, 12585#(= (select |#valid| main_~list~0.base) 1), 12586#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 12587#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 12588#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 12589#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 12590#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 12591#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 12592#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 12593#(and (= 12 (select |#length| |main_#t~malloc14.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 12594#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 12595#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 12596#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem18.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 12597#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 12598#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 12599#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 12600#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)))), 12601#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 12602#(and (= 0 |main_#t~mem25.offset|) (= 12 (select |#length| |main_#t~mem25.base|))), 12603#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12))] [2018-02-02 20:47:10,584 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:10,584 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:47:10,584 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:47:10,584 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:47:10,584 INFO L87 Difference]: Start difference. First operand 251 states and 269 transitions. Second operand 21 states. [2018-02-02 20:47:11,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:11,606 INFO L93 Difference]: Finished difference Result 303 states and 322 transitions. [2018-02-02 20:47:11,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-02 20:47:11,606 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 73 [2018-02-02 20:47:11,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:11,607 INFO L225 Difference]: With dead ends: 303 [2018-02-02 20:47:11,607 INFO L226 Difference]: Without dead ends: 303 [2018-02-02 20:47:11,607 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 221 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=174, Invalid=1086, Unknown=0, NotChecked=0, Total=1260 [2018-02-02 20:47:11,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2018-02-02 20:47:11,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 253. [2018-02-02 20:47:11,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-02-02 20:47:11,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 270 transitions. [2018-02-02 20:47:11,610 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 270 transitions. Word has length 73 [2018-02-02 20:47:11,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:11,610 INFO L432 AbstractCegarLoop]: Abstraction has 253 states and 270 transitions. [2018-02-02 20:47:11,610 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:47:11,610 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 270 transitions. [2018-02-02 20:47:11,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-02 20:47:11,610 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:11,611 INFO L351 BasicCegarLoop]: trace histogram [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, 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-02 20:47:11,611 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:11,611 INFO L82 PathProgramCache]: Analyzing trace with hash 458043179, now seen corresponding path program 2 times [2018-02-02 20:47:11,611 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:11,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:11,616 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:11,708 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:11,709 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:11,709 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-02 20:47:11,709 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:11,709 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-02 20:47:11,710 INFO L182 omatonBuilderFactory]: Interpolants [13190#true, 13191#false, 13192#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base)), 13193#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem27.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem27.offset|)), 13194#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 13195#(or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))), 13196#(or (not (= |main_#t~mem31.base| 0)) (not (= |main_#t~mem31.offset| 0))), 13197#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 13198#(or (not (= main_~list~0.offset 0)) (not (= main_~list~0.base 0)))] [2018-02-02 20:47:11,710 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:11,710 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-02 20:47:11,710 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-02 20:47:11,710 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-02 20:47:11,710 INFO L87 Difference]: Start difference. First operand 253 states and 270 transitions. Second operand 9 states. [2018-02-02 20:47:12,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:12,036 INFO L93 Difference]: Finished difference Result 278 states and 295 transitions. [2018-02-02 20:47:12,036 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-02 20:47:12,036 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 73 [2018-02-02 20:47:12,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:12,037 INFO L225 Difference]: With dead ends: 278 [2018-02-02 20:47:12,037 INFO L226 Difference]: Without dead ends: 278 [2018-02-02 20:47:12,038 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2018-02-02 20:47:12,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-02-02 20:47:12,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 253. [2018-02-02 20:47:12,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-02-02 20:47:12,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 268 transitions. [2018-02-02 20:47:12,041 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 268 transitions. Word has length 73 [2018-02-02 20:47:12,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:12,041 INFO L432 AbstractCegarLoop]: Abstraction has 253 states and 268 transitions. [2018-02-02 20:47:12,042 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-02 20:47:12,042 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 268 transitions. [2018-02-02 20:47:12,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-02 20:47:12,042 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:12,042 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 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-02 20:47:12,042 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:12,043 INFO L82 PathProgramCache]: Analyzing trace with hash -98484166, now seen corresponding path program 1 times [2018-02-02 20:47:12,043 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:12,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:12,057 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:12,280 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-02 20:47:12,281 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:12,281 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:47:12,281 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:12,281 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-02 20:47:12,281 INFO L182 omatonBuilderFactory]: Interpolants [13760#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 13761#(not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 13762#(not (= 0 |main_#t~mem27.base|)), 13763#(not (= 0 main_~end~0.base)), 13744#true, 13745#false, 13746#(= (select |#valid| main_~list~0.base) 1), 13747#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 13748#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (not (= 0 |main_#t~malloc5.base|))), 13749#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 13750#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 13751#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 13752#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 13753#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 13754#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc14.base|))), 13755#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 13756#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 13757#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 13758#(and (not (= main_~list~0.base |main_#t~mem18.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 13759#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))))] [2018-02-02 20:47:12,281 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-02 20:47:12,281 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-02 20:47:12,281 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-02 20:47:12,282 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2018-02-02 20:47:12,282 INFO L87 Difference]: Start difference. First operand 253 states and 268 transitions. Second operand 20 states. [2018-02-02 20:47:12,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:12,805 INFO L93 Difference]: Finished difference Result 286 states and 302 transitions. [2018-02-02 20:47:12,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-02 20:47:12,806 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 76 [2018-02-02 20:47:12,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:12,806 INFO L225 Difference]: With dead ends: 286 [2018-02-02 20:47:12,806 INFO L226 Difference]: Without dead ends: 286 [2018-02-02 20:47:12,807 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=189, Invalid=803, Unknown=0, NotChecked=0, Total=992 [2018-02-02 20:47:12,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2018-02-02 20:47:12,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 253. [2018-02-02 20:47:12,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-02-02 20:47:12,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 267 transitions. [2018-02-02 20:47:12,809 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 267 transitions. Word has length 76 [2018-02-02 20:47:12,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:12,810 INFO L432 AbstractCegarLoop]: Abstraction has 253 states and 267 transitions. [2018-02-02 20:47:12,810 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-02 20:47:12,810 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 267 transitions. [2018-02-02 20:47:12,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-02 20:47:12,810 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:12,811 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:12,811 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:12,811 INFO L82 PathProgramCache]: Analyzing trace with hash 478435570, now seen corresponding path program 1 times [2018-02-02 20:47:12,811 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:12,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:12,820 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:13,074 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-02 20:47:13,074 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:13,075 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-02 20:47:13,075 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:13,075 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-02 20:47:13,075 INFO L182 omatonBuilderFactory]: Interpolants [14336#(and (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 14337#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem9.offset|)), 14338#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base))), 14339#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base))), 14340#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) |main_#t~mem22.offset|))), 14341#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)), 14342#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem31.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 14343#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 14344#(= 0 main_~end~0.offset), 14327#true, 14328#false, 14329#(= 0 |main_#t~malloc0.offset|), 14330#(= main_~list~0.offset 0), 14331#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 14332#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 14333#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= main_~list~0.offset |main_#t~malloc5.offset|)), 14334#(and (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 14335#(and (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|)))] [2018-02-02 20:47:13,075 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-02 20:47:13,076 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-02 20:47:13,076 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-02 20:47:13,076 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2018-02-02 20:47:13,076 INFO L87 Difference]: Start difference. First operand 253 states and 267 transitions. Second operand 18 states. [2018-02-02 20:47:13,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:13,709 INFO L93 Difference]: Finished difference Result 282 states and 298 transitions. [2018-02-02 20:47:13,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-02 20:47:13,710 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 76 [2018-02-02 20:47:13,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:13,711 INFO L225 Difference]: With dead ends: 282 [2018-02-02 20:47:13,711 INFO L226 Difference]: Without dead ends: 282 [2018-02-02 20:47:13,711 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=377, Invalid=955, Unknown=0, NotChecked=0, Total=1332 [2018-02-02 20:47:13,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2018-02-02 20:47:13,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 260. [2018-02-02 20:47:13,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-02-02 20:47:13,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 275 transitions. [2018-02-02 20:47:13,715 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 275 transitions. Word has length 76 [2018-02-02 20:47:13,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:13,715 INFO L432 AbstractCegarLoop]: Abstraction has 260 states and 275 transitions. [2018-02-02 20:47:13,715 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-02 20:47:13,715 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 275 transitions. [2018-02-02 20:47:13,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-02 20:47:13,716 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:13,716 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:13,716 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:13,716 INFO L82 PathProgramCache]: Analyzing trace with hash 90270927, now seen corresponding path program 3 times [2018-02-02 20:47:13,717 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:13,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:13,729 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:14,296 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:14,296 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:14,297 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-02 20:47:14,297 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:14,297 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-02 20:47:14,297 INFO L182 omatonBuilderFactory]: Interpolants [14925#true, 14926#false, 14927#(= (select |#valid| main_~list~0.base) 1), 14928#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 14929#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 14930#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 14931#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 14932#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 14933#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 14934#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 14935#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 14936#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 14937#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 14938#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 14939#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 14940#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 14941#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 14942#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 14943#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 14944#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 14945#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|)))), 14946#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 14947#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))), 14948#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 14949#(and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|)), 14950#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-02 20:47:14,297 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:14,298 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-02 20:47:14,298 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-02 20:47:14,298 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-02 20:47:14,298 INFO L87 Difference]: Start difference. First operand 260 states and 275 transitions. Second operand 26 states. [2018-02-02 20:47:15,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:15,600 INFO L93 Difference]: Finished difference Result 311 states and 328 transitions. [2018-02-02 20:47:15,634 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-02 20:47:15,634 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 77 [2018-02-02 20:47:15,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:15,635 INFO L225 Difference]: With dead ends: 311 [2018-02-02 20:47:15,635 INFO L226 Difference]: Without dead ends: 311 [2018-02-02 20:47:15,635 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 555 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=266, Invalid=2386, Unknown=0, NotChecked=0, Total=2652 [2018-02-02 20:47:15,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2018-02-02 20:47:15,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 264. [2018-02-02 20:47:15,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2018-02-02 20:47:15,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 279 transitions. [2018-02-02 20:47:15,638 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 279 transitions. Word has length 77 [2018-02-02 20:47:15,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:15,639 INFO L432 AbstractCegarLoop]: Abstraction has 264 states and 279 transitions. [2018-02-02 20:47:15,639 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-02 20:47:15,639 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 279 transitions. [2018-02-02 20:47:15,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-02 20:47:15,639 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:15,639 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:15,640 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:15,640 INFO L82 PathProgramCache]: Analyzing trace with hash 1946601015, now seen corresponding path program 1 times [2018-02-02 20:47:15,640 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:15,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:15,649 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:16,999 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:17,000 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:17,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-02 20:47:17,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:17,000 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-02 20:47:17,000 INFO L182 omatonBuilderFactory]: Interpolants [15578#true, 15579#false, 15580#(= (select |#valid| 0) 0), 15581#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 15582#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= (select |#valid| 0) 0)), 15583#(and (= main_~list~0.offset 0) (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 15584#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| 0) 0) (= 1 (select |#valid| main_~end~0.base))), 15585#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= (select |#valid| 0) 0) (= main_~list~0.offset |main_#t~malloc5.offset|)), 15586#(and (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= main_~list~0.base main_~end~0.base) (= (select |#valid| 0) 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 15587#(and (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= main_~list~0.base main_~end~0.base) (= (select |#valid| 0) 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 15588#(and (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| 0) 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| 0)))), 15589#(and (not (= 0 main_~list~0.base)) (or (and (= 0 |main_#t~mem9.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= main_~list~0.offset |main_#t~mem9.offset|) (= (select |#valid| 0) 0)) (= 1 (select |#valid| 0)))), 15590#(and (or (and (= main_~list~0.offset 0) (or (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| 0) 0)) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)))) (= 1 (select |#valid| 0))) (not (= 0 main_~list~0.base))), 15591#(and (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset 0) (or (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_int| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem21|) (= (select |#valid| 0) 0)) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)))) (= 1 (select |#valid| 0)))), 15592#(and (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset 0) (or (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| 0) 0) (= 1 (select (select |#memory_int| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)))) (= 1 (select |#valid| 0)))), 15593#(and (not (= 0 main_~list~0.base)) (or (= 1 (select |#valid| 0)) (and (= main_~list~0.offset 0) (or (and (= main_~end~0.base main_~list~0.base) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) |main_#t~mem22.base|)) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| 0) 0) (= 1 (select (select |#memory_int| main_~end~0.base) (+ main_~end~0.offset 8)))))))), 15594#(and (not (= 0 main_~list~0.base)) (or (= 1 (select |#valid| 0)) (and (= main_~list~0.offset 0) (or (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| 0) 0) (= 1 (select (select |#memory_int| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))))))), 15595#(and (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= (select |#valid| 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| 0)))), 15596#(and (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= (select |#valid| 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| 0))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (select |#memory_$Pointer$.offset| main_~list~0.base) (select |#memory_$Pointer$.offset| main_~end~0.base)) (= (select |#memory_$Pointer$.base| main_~end~0.base) (select |#memory_$Pointer$.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 15597#(and (not (= 0 main_~list~0.base)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (or (and (= main_~list~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= (select |#valid| 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| 0))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 15598#(and (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= (select |#valid| 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| 0))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 15599#(and (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= (select |#valid| 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem27.base|)), 15600#(and (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= (select |#valid| 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~end~0.base)), 15601#(and (not (= 0 main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (and (= main_~list~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= (select |#valid| 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 1 (select |#valid| 0)))), 15602#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) |main_#t~mem31.offset|)) (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= (select (store |#valid| main_~list~0.base 0) 0) 0) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (= 1 (select (store |#valid| main_~list~0.base 0) 0)))), 15603#(and (not (= 0 main_~list~0.base)) (or (and (= main_~list~0.offset 0) (or (and (= 1 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (store |#valid| main_~list~0.base 0) 0) 0)) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (= 1 (select (store |#valid| main_~list~0.base 0) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 15604#(and (or (= 0 main_~end~0.base) (= 1 (select |#valid| 0)) (and (= (select |#valid| 0) 0) (= 1 (select (select |#memory_int| main_~end~0.base) (+ 0 8))))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 15605#(and (or (<= 1 main_~list~0.offset) (= 1 (select |#valid| 0)) (<= (+ main_~list~0.offset 1) 0) (and (= (select |#valid| 0) 0) (= 1 (select (select |#memory_int| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 15606#(or (and (or (and (= (select (store |#valid| main_~list~0.base 0) 0) 0) (= 1 (select (select |#memory_int| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select (store |#valid| main_~list~0.base 0) 0))) (not (= 0 main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 main_~list~0.offset))), 15607#(or (not (= 0 main_~list~0.offset)) (and (or (and (= 1 |main_#t~mem28|) (= (select (store |#valid| main_~list~0.base 0) 0) 0)) (= 1 (select (store |#valid| main_~list~0.base 0) 0))) (not (= 0 main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15608#(or (not (= 0 main_~list~0.offset)) (and (= 1 (select (store |#valid| main_~list~0.base 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 15609#(or (not (= 0 main_~list~0.offset)) (and (= 1 (select (store |#valid| main_~list~0.base 0) 0)) (= 0 |main_#t~mem29.base|))), 15610#(or (and (= 0 main_~end~0.base) (= 1 (select (store |#valid| main_~list~0.base 0) 0))) (not (= 0 main_~list~0.offset))), 15611#(= 1 (select |#valid| main_~end~0.base))] [2018-02-02 20:47:17,000 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:17,000 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-02 20:47:17,000 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-02 20:47:17,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1012, Unknown=0, NotChecked=0, Total=1122 [2018-02-02 20:47:17,001 INFO L87 Difference]: Start difference. First operand 264 states and 279 transitions. Second operand 34 states. [2018-02-02 20:47:19,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:19,029 INFO L93 Difference]: Finished difference Result 272 states and 286 transitions. [2018-02-02 20:47:19,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-02 20:47:19,029 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 77 [2018-02-02 20:47:19,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:19,029 INFO L225 Difference]: With dead ends: 272 [2018-02-02 20:47:19,030 INFO L226 Difference]: Without dead ends: 269 [2018-02-02 20:47:19,030 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1211 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=587, Invalid=3969, Unknown=0, NotChecked=0, Total=4556 [2018-02-02 20:47:19,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2018-02-02 20:47:19,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 261. [2018-02-02 20:47:19,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2018-02-02 20:47:19,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 275 transitions. [2018-02-02 20:47:19,033 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 275 transitions. Word has length 77 [2018-02-02 20:47:19,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:19,033 INFO L432 AbstractCegarLoop]: Abstraction has 261 states and 275 transitions. [2018-02-02 20:47:19,034 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-02 20:47:19,034 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 275 transitions. [2018-02-02 20:47:19,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-02 20:47:19,034 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:19,034 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 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-02 20:47:19,034 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:19,035 INFO L82 PathProgramCache]: Analyzing trace with hash -1075436813, now seen corresponding path program 2 times [2018-02-02 20:47:19,035 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:19,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:19,043 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:19,532 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:19,533 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:19,533 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-02 20:47:19,533 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:19,533 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-02 20:47:19,533 INFO L182 omatonBuilderFactory]: Interpolants [16213#true, 16214#false, 16215#(= (select |#valid| main_~list~0.base) 1), 16216#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 16217#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 16218#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 16219#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 16220#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 16221#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 16222#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 16223#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 16224#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 16225#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 16226#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 16227#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 16228#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 16229#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 16230#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 16231#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 16232#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 16233#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|)))), 16234#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 16235#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))), 16236#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 16237#(and (= 0 |main_#t~mem25.base|) (= 0 |main_#t~mem25.offset|)), 16238#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-02 20:47:19,534 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:19,534 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-02 20:47:19,534 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-02 20:47:19,534 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-02 20:47:19,534 INFO L87 Difference]: Start difference. First operand 261 states and 275 transitions. Second operand 26 states. [2018-02-02 20:47:20,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:20,807 INFO L93 Difference]: Finished difference Result 310 states and 325 transitions. [2018-02-02 20:47:20,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-02 20:47:20,807 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 79 [2018-02-02 20:47:20,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:20,808 INFO L225 Difference]: With dead ends: 310 [2018-02-02 20:47:20,808 INFO L226 Difference]: Without dead ends: 306 [2018-02-02 20:47:20,809 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=259, Invalid=2291, Unknown=0, NotChecked=0, Total=2550 [2018-02-02 20:47:20,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2018-02-02 20:47:20,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 260. [2018-02-02 20:47:20,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-02-02 20:47:20,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 273 transitions. [2018-02-02 20:47:20,811 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 273 transitions. Word has length 79 [2018-02-02 20:47:20,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:20,811 INFO L432 AbstractCegarLoop]: Abstraction has 260 states and 273 transitions. [2018-02-02 20:47:20,811 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-02 20:47:20,811 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 273 transitions. [2018-02-02 20:47:20,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-02 20:47:20,812 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:20,812 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 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-02 20:47:20,812 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:20,812 INFO L82 PathProgramCache]: Analyzing trace with hash -1603679841, now seen corresponding path program 1 times [2018-02-02 20:47:20,812 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:20,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:20,820 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:21,390 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:21,390 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:21,390 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-02 20:47:21,390 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:21,390 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-02 20:47:21,391 INFO L182 omatonBuilderFactory]: Interpolants [16859#true, 16860#false, 16861#(= (select |#valid| main_~list~0.base) 1), 16862#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 16863#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 16864#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 16865#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 16866#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 16867#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 16868#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 16869#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 16870#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 16871#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 16872#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 16873#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 16874#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 16875#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 16876#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 16877#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 16878#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 16879#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|)))), 16880#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 16881#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset|))), 16882#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 16883#(and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|)), 16884#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-02 20:47:21,391 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:21,391 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-02 20:47:21,391 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-02 20:47:21,391 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-02 20:47:21,391 INFO L87 Difference]: Start difference. First operand 260 states and 273 transitions. Second operand 26 states. [2018-02-02 20:47:22,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:22,621 INFO L93 Difference]: Finished difference Result 282 states and 295 transitions. [2018-02-02 20:47:22,621 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-02 20:47:22,621 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 80 [2018-02-02 20:47:22,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:22,622 INFO L225 Difference]: With dead ends: 282 [2018-02-02 20:47:22,622 INFO L226 Difference]: Without dead ends: 282 [2018-02-02 20:47:22,622 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 475 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=237, Invalid=2115, Unknown=0, NotChecked=0, Total=2352 [2018-02-02 20:47:22,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2018-02-02 20:47:22,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 259. [2018-02-02 20:47:22,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-02-02 20:47:22,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 272 transitions. [2018-02-02 20:47:22,624 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 272 transitions. Word has length 80 [2018-02-02 20:47:22,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:22,625 INFO L432 AbstractCegarLoop]: Abstraction has 259 states and 272 transitions. [2018-02-02 20:47:22,625 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-02 20:47:22,625 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 272 transitions. [2018-02-02 20:47:22,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-02 20:47:22,625 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:22,625 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:22,625 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:22,625 INFO L82 PathProgramCache]: Analyzing trace with hash 151289679, now seen corresponding path program 2 times [2018-02-02 20:47:22,626 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:22,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:22,631 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:22,749 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:22,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:22,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-02 20:47:22,749 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:22,749 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-02 20:47:22,749 INFO L182 omatonBuilderFactory]: Interpolants [17472#true, 17473#false, 17474#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 17475#(and (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 17476#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 17477#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem27.offset|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem27.base|)), 17478#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~end~0.base) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~end~0.offset)), 17479#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 17480#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) |main_#t~mem31.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) |main_#t~mem31.offset|))), 17481#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 17482#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 17483#(and (= 0 |main_#t~mem31.offset|) (= 0 |main_#t~mem31.base|)), 17484#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 17485#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base))] [2018-02-02 20:47:22,749 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:22,750 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-02 20:47:22,750 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-02 20:47:22,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2018-02-02 20:47:22,750 INFO L87 Difference]: Start difference. First operand 259 states and 272 transitions. Second operand 14 states. [2018-02-02 20:47:23,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:23,222 INFO L93 Difference]: Finished difference Result 326 states and 344 transitions. [2018-02-02 20:47:23,223 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-02 20:47:23,223 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 80 [2018-02-02 20:47:23,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:23,224 INFO L225 Difference]: With dead ends: 326 [2018-02-02 20:47:23,224 INFO L226 Difference]: Without dead ends: 326 [2018-02-02 20:47:23,224 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2018-02-02 20:47:23,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2018-02-02 20:47:23,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 273. [2018-02-02 20:47:23,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-02-02 20:47:23,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 294 transitions. [2018-02-02 20:47:23,228 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 294 transitions. Word has length 80 [2018-02-02 20:47:23,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:23,229 INFO L432 AbstractCegarLoop]: Abstraction has 273 states and 294 transitions. [2018-02-02 20:47:23,229 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-02 20:47:23,229 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 294 transitions. [2018-02-02 20:47:23,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-02 20:47:23,229 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:23,230 INFO L351 BasicCegarLoop]: trace histogram [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, 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-02 20:47:23,230 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:23,230 INFO L82 PathProgramCache]: Analyzing trace with hash 68308967, now seen corresponding path program 1 times [2018-02-02 20:47:23,231 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:23,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:23,241 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:23,944 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:23,945 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:23,945 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-02 20:47:23,945 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:23,945 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-02 20:47:23,945 INFO L182 omatonBuilderFactory]: Interpolants [18112#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= |main_#t~malloc5.offset| main_~list~0.offset)), 18113#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) main_~list~0.offset) (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 18114#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) main_~list~0.offset) (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 18115#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (<= main_~list~0.offset 0)), 18116#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (<= main_~list~0.offset 0)), 18117#(and (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (<= main_~list~0.offset 0)), 18118#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (<= main_~list~0.offset 0)), 18119#(and (not (= 0 main_~list~0.base)) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (<= main_~list~0.offset 0)), 18120#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (<= main_~list~0.offset 0)), 18121#(and (not (= 0 main_~list~0.base)) (or (and (not (= main_~end~0.base main_~list~0.base)) (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) main_~list~0.offset)) (<= (+ main_~end~0.offset 1) 0) (and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~end~0.offset 8) main_~list~0.offset)) (not (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0) main_~list~0.offset)))))), 18122#(and (not (= 0 main_~list~0.base)) (or (and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~end~0.offset 8) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))) (and (not (= main_~end~0.base main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 18123#(and (not (= 0 main_~list~0.base)) (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 18124#(and (not (= 0 main_~list~0.base)) (or (and (= main_~end~0.base main_~list~0.base) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) |main_#t~mem22.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset))), 18125#(and (not (= 0 main_~list~0.base)) (or (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset))), 18126#(and (not (= 0 main_~list~0.base)) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))) (= (select |#memory_$Pointer$.base| main_~end~0.base) (select |#memory_$Pointer$.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 18127#(and (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem27.base|) (or (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) |main_#t~mem27.offset|)) (not (= |main_#t~mem27.base| main_~list~0.base)))), 18128#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (or (= main_~end~0.base main_~list~0.base) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 18129#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (or (= main_~end~0.base main_~list~0.base) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))))), 18130#(and (not (= 0 main_~list~0.base)) (or (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 |main_#t~mem27.base|)))), 18131#(and (not (= 0 main_~list~0.base)) (or (not (= 0 main_~end~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 18132#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 18133#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem31.base|))), 18134#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base))), 18135#(= 1 (select |#valid| main_~end~0.base)), 18136#(= 1 (select |#valid| main_~list~0.base)), 18106#true, 18107#false, 18108#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 18109#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 18110#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 18111#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)))] [2018-02-02 20:47:23,945 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:23,945 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-02 20:47:23,945 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-02 20:47:23,946 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=791, Unknown=0, NotChecked=0, Total=930 [2018-02-02 20:47:23,946 INFO L87 Difference]: Start difference. First operand 273 states and 294 transitions. Second operand 31 states. [2018-02-02 20:47:25,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:25,440 INFO L93 Difference]: Finished difference Result 327 states and 351 transitions. [2018-02-02 20:47:25,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-02 20:47:25,440 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 81 [2018-02-02 20:47:25,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:25,441 INFO L225 Difference]: With dead ends: 327 [2018-02-02 20:47:25,441 INFO L226 Difference]: Without dead ends: 327 [2018-02-02 20:47:25,442 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 922 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=836, Invalid=3070, Unknown=0, NotChecked=0, Total=3906 [2018-02-02 20:47:25,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2018-02-02 20:47:25,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 295. [2018-02-02 20:47:25,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 295 states. [2018-02-02 20:47:25,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 316 transitions. [2018-02-02 20:47:25,444 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 316 transitions. Word has length 81 [2018-02-02 20:47:25,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:25,444 INFO L432 AbstractCegarLoop]: Abstraction has 295 states and 316 transitions. [2018-02-02 20:47:25,444 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-02 20:47:25,444 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 316 transitions. [2018-02-02 20:47:25,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-02 20:47:25,445 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:25,445 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-02 20:47:25,445 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:25,445 INFO L82 PathProgramCache]: Analyzing trace with hash 395012140, now seen corresponding path program 3 times [2018-02-02 20:47:25,445 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:25,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:25,452 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:26,207 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:26,208 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:26,208 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-02 20:47:26,208 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:26,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-02 20:47:26,208 INFO L182 omatonBuilderFactory]: Interpolants [18823#true, 18824#false, 18825#(= |#valid| |old(#valid)|), 18826#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 18827#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 18828#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 18829#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 18830#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= main_~list~0.offset |main_#t~malloc5.offset|) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc5.base| 0))), 18831#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 18832#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) |old(#valid)|)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 18833#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) |old(#valid)|)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 18834#(and (not (= 0 main_~list~0.base)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem9.offset|) (or (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 18835#(or (and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (store (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|)) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base))), 18836#(or (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base))), 18837#(or (and (= main_~end~0.base main_~list~0.base) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) |main_#t~mem22.base|)) (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 18838#(or (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 18839#(or (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 18840#(or (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 18841#(or (and (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (= (store (store |#valid| main_~list~0.base 0) |main_#t~mem31.base| 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~mem31.base|)))), 18842#(or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) main_~end~0.base 0)))), 18843#(or (= 0 main_~end~0.base) (= (store |#valid| main_~end~0.base 0) |old(#valid)|)), 18844#(or (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 0 main_~list~0.base)), 18845#(and (or (not (= 0 main_~list~0.base)) (not (= 0 main_~list~0.offset))) (or (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= 0 main_~list~0.base)))] [2018-02-02 20:47:26,208 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:26,208 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-02 20:47:26,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-02 20:47:26,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2018-02-02 20:47:26,209 INFO L87 Difference]: Start difference. First operand 295 states and 316 transitions. Second operand 23 states. [2018-02-02 20:47:27,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:27,417 INFO L93 Difference]: Finished difference Result 323 states and 344 transitions. [2018-02-02 20:47:27,417 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-02 20:47:27,417 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 81 [2018-02-02 20:47:27,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:27,418 INFO L225 Difference]: With dead ends: 323 [2018-02-02 20:47:27,418 INFO L226 Difference]: Without dead ends: 281 [2018-02-02 20:47:27,418 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=232, Invalid=1408, Unknown=0, NotChecked=0, Total=1640 [2018-02-02 20:47:27,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2018-02-02 20:47:27,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 265. [2018-02-02 20:47:27,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 265 states. [2018-02-02 20:47:27,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 285 transitions. [2018-02-02 20:47:27,420 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 285 transitions. Word has length 81 [2018-02-02 20:47:27,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:27,420 INFO L432 AbstractCegarLoop]: Abstraction has 265 states and 285 transitions. [2018-02-02 20:47:27,420 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-02 20:47:27,420 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 285 transitions. [2018-02-02 20:47:27,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-02 20:47:27,421 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:27,421 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-02 20:47:27,421 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:27,421 INFO L82 PathProgramCache]: Analyzing trace with hash -285975803, now seen corresponding path program 3 times [2018-02-02 20:47:27,421 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:27,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:27,437 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:28,133 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:28,133 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:28,133 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-02 20:47:28,133 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:28,133 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-02 20:47:28,133 INFO L182 omatonBuilderFactory]: Interpolants [19470#true, 19471#false, 19472#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 19473#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 19474#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 19475#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 19476#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| main_~list~0.base))), 19477#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 12 (select |#length| main_~list~0.base))), 19478#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 19479#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 19480#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 19481#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 19482#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 12 (select |#length| main_~list~0.base))), 19483#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 12 (select |#length| main_~list~0.base))), 19484#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 12 (select |#length| main_~list~0.base))), 19485#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~list~0.base))), 19486#(or (and (= (select |#length| main_~end~0.base) 12) (or (<= (+ main_~end~0.offset 1) 0) (<= 1 main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))) (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))))), 19487#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= (select |#length| main_~end~0.base) 12) (<= 0 main_~end~0.offset) (or (<= 1 main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))))), 19488#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#length| main_~end~0.base) 12) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 19489#(or (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#length| main_~end~0.base) 12) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 19490#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#length| main_~end~0.base) 12) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 19491#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 19492#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 19493#(or (= 1 (select |#valid| |main_#t~mem27.base|)) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 19494#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 19495#(= 1 (select |#valid| main_~end~0.base))] [2018-02-02 20:47:28,133 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:28,134 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-02 20:47:28,134 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-02 20:47:28,134 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=532, Unknown=0, NotChecked=0, Total=650 [2018-02-02 20:47:28,134 INFO L87 Difference]: Start difference. First operand 265 states and 285 transitions. Second operand 26 states. [2018-02-02 20:47:29,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:29,271 INFO L93 Difference]: Finished difference Result 371 states and 399 transitions. [2018-02-02 20:47:29,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-02 20:47:29,271 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 81 [2018-02-02 20:47:29,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:29,272 INFO L225 Difference]: With dead ends: 371 [2018-02-02 20:47:29,272 INFO L226 Difference]: Without dead ends: 371 [2018-02-02 20:47:29,273 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 655 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=618, Invalid=1932, Unknown=0, NotChecked=0, Total=2550 [2018-02-02 20:47:29,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2018-02-02 20:47:29,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 307. [2018-02-02 20:47:29,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2018-02-02 20:47:29,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 331 transitions. [2018-02-02 20:47:29,275 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 331 transitions. Word has length 81 [2018-02-02 20:47:29,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:29,275 INFO L432 AbstractCegarLoop]: Abstraction has 307 states and 331 transitions. [2018-02-02 20:47:29,275 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-02 20:47:29,275 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 331 transitions. [2018-02-02 20:47:29,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-02 20:47:29,276 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:29,276 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-02 20:47:29,276 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:29,276 INFO L82 PathProgramCache]: Analyzing trace with hash -285975802, now seen corresponding path program 2 times [2018-02-02 20:47:29,277 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:29,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:29,285 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:30,086 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:30,086 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:30,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-02 20:47:30,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:30,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-02 20:47:30,087 INFO L182 omatonBuilderFactory]: Interpolants [20224#true, 20225#false, 20226#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 20227#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 20228#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 20229#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 20230#(and (= 0 |main_#t~malloc5.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| main_~list~0.base))), 20231#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~list~0.base))), 20232#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 1 (select |#valid| main_~end~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 20233#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 20234#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 20235#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 20236#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (<= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 20237#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (<= 12 (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 20238#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (<= 12 (select |#length| main_~end~0.base)) (= 12 (select |#length| main_~list~0.base))), 20239#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (<= 12 (select |#length| main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 20240#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (<= 12 (select |#length| main_~end~0.base)) (= 12 (select |#length| main_~list~0.base))), 20241#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~list~0.base))), 20242#(or (and (not (= main_~end~0.base main_~list~0.base)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (and (or (not (= main_~end~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (= (select |#length| main_~end~0.base) 12))), 20243#(or (and (or (and (not (= main_~end~0.offset 0)) (<= 0 main_~end~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (= (select |#length| main_~end~0.base) 12)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 20244#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 12 (select |#length| main_~list~0.base)))), 20245#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| main_~list~0.base)))), 20246#(or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~list~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 20247#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 20248#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 20249#(or (and (= 0 |main_#t~mem27.offset|) (<= 12 (select |#length| |main_#t~mem27.base|))) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 20250#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))), 20251#(and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))] [2018-02-02 20:47:30,087 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:30,087 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-02 20:47:30,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-02 20:47:30,088 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=619, Unknown=0, NotChecked=0, Total=756 [2018-02-02 20:47:30,088 INFO L87 Difference]: Start difference. First operand 307 states and 331 transitions. Second operand 28 states. [2018-02-02 20:47:31,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:31,610 INFO L93 Difference]: Finished difference Result 369 states and 396 transitions. [2018-02-02 20:47:31,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-02 20:47:31,610 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 81 [2018-02-02 20:47:31,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:31,610 INFO L225 Difference]: With dead ends: 369 [2018-02-02 20:47:31,611 INFO L226 Difference]: Without dead ends: 369 [2018-02-02 20:47:31,611 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 694 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=574, Invalid=2288, Unknown=0, NotChecked=0, Total=2862 [2018-02-02 20:47:31,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2018-02-02 20:47:31,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 310. [2018-02-02 20:47:31,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2018-02-02 20:47:31,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 334 transitions. [2018-02-02 20:47:31,614 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 334 transitions. Word has length 81 [2018-02-02 20:47:31,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:31,614 INFO L432 AbstractCegarLoop]: Abstraction has 310 states and 334 transitions. [2018-02-02 20:47:31,614 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-02 20:47:31,614 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 334 transitions. [2018-02-02 20:47:31,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-02 20:47:31,615 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:31,615 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 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-02 20:47:31,615 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:31,615 INFO L82 PathProgramCache]: Analyzing trace with hash 292796649, now seen corresponding path program 1 times [2018-02-02 20:47:31,615 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:31,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:31,623 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:31,862 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:31,862 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:31,862 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-02 20:47:31,862 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:31,862 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-02 20:47:31,862 INFO L182 omatonBuilderFactory]: Interpolants [20992#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 20993#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc14.base|))), 20994#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 20995#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))), 20996#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 20997#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem18.base|))), 20998#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 20999#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)), 21000#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))), 21001#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem31.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 21002#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 21003#(= 0 main_~end~0.offset), 21004#(= 0 main_~list~0.offset), 20983#true, 20984#false, 20985#(= (select |#valid| main_~list~0.base) 1), 20986#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 20987#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc5.base|))), 20988#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 20989#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 20990#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select |#valid| main_~list~0.base) 1)), 20991#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1))] [2018-02-02 20:47:31,862 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:31,862 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-02 20:47:31,863 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-02 20:47:31,863 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2018-02-02 20:47:31,863 INFO L87 Difference]: Start difference. First operand 310 states and 334 transitions. Second operand 22 states. [2018-02-02 20:47:32,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:32,538 INFO L93 Difference]: Finished difference Result 340 states and 367 transitions. [2018-02-02 20:47:32,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-02 20:47:32,538 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 85 [2018-02-02 20:47:32,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:32,539 INFO L225 Difference]: With dead ends: 340 [2018-02-02 20:47:32,539 INFO L226 Difference]: Without dead ends: 340 [2018-02-02 20:47:32,540 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 284 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=233, Invalid=1249, Unknown=0, NotChecked=0, Total=1482 [2018-02-02 20:47:32,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2018-02-02 20:47:32,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 318. [2018-02-02 20:47:32,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2018-02-02 20:47:32,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 344 transitions. [2018-02-02 20:47:32,542 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 344 transitions. Word has length 85 [2018-02-02 20:47:32,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:32,542 INFO L432 AbstractCegarLoop]: Abstraction has 318 states and 344 transitions. [2018-02-02 20:47:32,542 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-02 20:47:32,542 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 344 transitions. [2018-02-02 20:47:32,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-02 20:47:32,543 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:32,543 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 1, 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-02 20:47:32,543 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:32,543 INFO L82 PathProgramCache]: Analyzing trace with hash 486761760, now seen corresponding path program 1 times [2018-02-02 20:47:32,543 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:32,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:32,551 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:33,476 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:33,476 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:33,476 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-02 20:47:33,476 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:33,476 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-02 20:47:33,477 INFO L182 omatonBuilderFactory]: Interpolants [21697#true, 21698#false, 21699#(= (select |#valid| 0) 0), 21700#(and (not (= 0 |main_#t~malloc0.base|)) (= (select |#valid| 0) 0)), 21701#(and (not (= 0 main_~list~0.base)) (= (select |#valid| 0) 0)), 21702#(and (= (select |#valid| 0) 0) (= (select |#valid| main_~list~0.base) 1)), 21703#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| 0) 0) (= 1 (select |#valid| main_~end~0.base))), 21704#(and (not (= 0 main_~list~0.base)) (or (= 1 (select |#valid| 0)) (and (= 0 |main_#t~malloc5.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= (select |#valid| 0) 0)))), 21705#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| 0) 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| 0))) (not (= 0 main_~list~0.base))), 21706#(and (not (= 0 main_~list~0.base)) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| 0) 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))) (= 1 (select |#valid| 0)))), 21707#(and (or (and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 |main_#t~mem9.offset|) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= (select |#valid| 0) 0)) (= 1 (select |#valid| 0))) (not (= 0 main_~list~0.base))), 21708#(and (not (= 0 main_~list~0.base)) (or (= 1 (select |#valid| 0)) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset 0) (= (select |#valid| 0) 0)))), 21709#(and (not (= 0 main_~list~0.base)) (or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| 0) 0) (= 1 (select |#valid| main_~end~0.base))) (= 1 (select |#valid| 0)))), 21710#(and (not (= 0 main_~list~0.base)) (or (and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (not (= |main_#t~malloc14.base| 0)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| 0)))), 21711#(and (or (= 1 (select |#valid| 0)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) 0) 0)))) (not (= 0 main_~list~0.base))), 21712#(and (not (= 0 main_~list~0.base)) (or (and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) 0) 0)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))) (= 1 (select |#valid| 0)))), 21713#(and (not (= 0 main_~list~0.base)) (or (= 1 (select |#valid| 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (not (= main_~list~0.base |main_#t~mem18.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))))), 21714#(and (not (= 0 main_~list~0.base)) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0) 0))) (= 1 (select |#valid| 0)))), 21715#(and (or (= 1 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0) 0))) (not (= 0 main_~list~0.base))), 21716#(and (not (= 0 main_~list~0.base)) (= (select |#memory_$Pointer$.base| main_~end~0.base) (select |#memory_$Pointer$.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (select |#memory_$Pointer$.offset| main_~list~0.base) (select |#memory_$Pointer$.offset| main_~end~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (or (and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0) 0))) (= 1 (select |#valid| 0)))), 21717#(and (not (= 0 main_~list~0.base)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) 0) 0)) (= 1 (select |#valid| 0))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 21718#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) 0) 0))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 21719#(and (not (= 0 main_~list~0.base)) (or (not (= |main_#t~mem27.base| 0)) (= 1 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem27.base|)), 21720#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.base 0)) (= 1 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) main_~end~0.base)), 21721#(and (not (= 0 main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (= 1 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 21722#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) |main_#t~mem31.offset|)) (not (= 0 main_~list~0.base)) (or (= 1 (select (store |#valid| main_~list~0.base 0) 0)) (not (= 0 |main_#t~mem31.offset|)))), 21723#(and (not (= 0 main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (or (= 1 (select (store |#valid| main_~list~0.base 0) 0)) (not (= 0 main_~end~0.offset)))), 21724#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (or (= 1 (select |#valid| 0)) (not (= 0 main_~end~0.offset)))), 21725#(and (or (not (= 0 main_~list~0.offset)) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 21726#(or (not (= 0 main_~list~0.offset)) (and (= 1 (select (store |#valid| main_~list~0.base 0) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 21727#(or (not (= 0 main_~list~0.offset)) (and (= 1 (select (store |#valid| main_~list~0.base 0) 0)) (= 0 |main_#t~mem29.base|))), 21728#(or (and (= 0 main_~end~0.base) (= 1 (select (store |#valid| main_~list~0.base 0) 0))) (not (= 0 main_~list~0.offset))), 21729#(= 1 (select |#valid| main_~end~0.base))] [2018-02-02 20:47:33,477 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:33,477 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-02 20:47:33,477 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-02 20:47:33,477 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=976, Unknown=0, NotChecked=0, Total=1056 [2018-02-02 20:47:33,477 INFO L87 Difference]: Start difference. First operand 318 states and 344 transitions. Second operand 33 states. [2018-02-02 20:47:35,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:35,477 INFO L93 Difference]: Finished difference Result 330 states and 354 transitions. [2018-02-02 20:47:35,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-02 20:47:35,478 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 86 [2018-02-02 20:47:35,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:35,478 INFO L225 Difference]: With dead ends: 330 [2018-02-02 20:47:35,478 INFO L226 Difference]: Without dead ends: 312 [2018-02-02 20:47:35,479 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 921 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=601, Invalid=4091, Unknown=0, NotChecked=0, Total=4692 [2018-02-02 20:47:35,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-02-02 20:47:35,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 306. [2018-02-02 20:47:35,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 306 states. [2018-02-02 20:47:35,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 330 transitions. [2018-02-02 20:47:35,481 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 330 transitions. Word has length 86 [2018-02-02 20:47:35,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:35,481 INFO L432 AbstractCegarLoop]: Abstraction has 306 states and 330 transitions. [2018-02-02 20:47:35,481 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-02 20:47:35,481 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 330 transitions. [2018-02-02 20:47:35,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-02 20:47:35,481 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:35,481 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-02-02 20:47:35,481 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:35,481 INFO L82 PathProgramCache]: Analyzing trace with hash 735132523, now seen corresponding path program 4 times [2018-02-02 20:47:35,482 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:35,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:35,489 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:35,784 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:35,784 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:35,784 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:47:35,784 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:35,785 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-02 20:47:35,785 INFO L182 omatonBuilderFactory]: Interpolants [22438#true, 22439#false, 22440#(= (select |#valid| main_~list~0.base) 1), 22441#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 22442#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 22443#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 22444#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 22445#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 22446#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 22447#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 22448#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| |main_#t~malloc5.base|))), 22449#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 22450#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 22451#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|))), 22452#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 22453#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 22454#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 22455#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|))), 22456#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 22457#(= 1 (select |#valid| |main_#t~mem27.base|)), 22458#(= 1 (select |#valid| main_~end~0.base))] [2018-02-02 20:47:35,785 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:35,785 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:47:35,785 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:47:35,785 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=362, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:47:35,785 INFO L87 Difference]: Start difference. First operand 306 states and 330 transitions. Second operand 21 states. [2018-02-02 20:47:36,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:36,719 INFO L93 Difference]: Finished difference Result 363 states and 390 transitions. [2018-02-02 20:47:36,719 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-02 20:47:36,719 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 87 [2018-02-02 20:47:36,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:36,720 INFO L225 Difference]: With dead ends: 363 [2018-02-02 20:47:36,720 INFO L226 Difference]: Without dead ends: 363 [2018-02-02 20:47:36,720 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 337 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=268, Invalid=1372, Unknown=0, NotChecked=0, Total=1640 [2018-02-02 20:47:36,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2018-02-02 20:47:36,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 310. [2018-02-02 20:47:36,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2018-02-02 20:47:36,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 336 transitions. [2018-02-02 20:47:36,722 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 336 transitions. Word has length 87 [2018-02-02 20:47:36,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:36,722 INFO L432 AbstractCegarLoop]: Abstraction has 310 states and 336 transitions. [2018-02-02 20:47:36,722 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:47:36,723 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 336 transitions. [2018-02-02 20:47:36,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-02 20:47:36,723 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:36,723 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-02-02 20:47:36,723 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:36,723 INFO L82 PathProgramCache]: Analyzing trace with hash 735132524, now seen corresponding path program 3 times [2018-02-02 20:47:36,724 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:36,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:36,730 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:37,117 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:37,139 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:37,139 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:47:37,139 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:37,139 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-02 20:47:37,139 INFO L182 omatonBuilderFactory]: Interpolants [23172#true, 23173#false, 23174#(= (select |#valid| main_~list~0.base) 1), 23175#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 23176#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 23177#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 23178#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 23179#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 23180#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 23181#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 23182#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~malloc5.base|))), 23183#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 23184#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem7.base|))), 23185#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 23186#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 23187#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 23188#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 23189#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)))), 23190#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 23191#(and (= 0 |main_#t~mem27.offset|) (= 12 (select |#length| |main_#t~mem27.base|))), 23192#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12))] [2018-02-02 20:47:37,139 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:37,139 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:47:37,139 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:47:37,140 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:47:37,140 INFO L87 Difference]: Start difference. First operand 310 states and 336 transitions. Second operand 21 states. [2018-02-02 20:47:38,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:38,267 INFO L93 Difference]: Finished difference Result 370 states and 398 transitions. [2018-02-02 20:47:38,268 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-02 20:47:38,268 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 87 [2018-02-02 20:47:38,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:38,268 INFO L225 Difference]: With dead ends: 370 [2018-02-02 20:47:38,268 INFO L226 Difference]: Without dead ends: 370 [2018-02-02 20:47:38,269 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 222 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=174, Invalid=1086, Unknown=0, NotChecked=0, Total=1260 [2018-02-02 20:47:38,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 370 states. [2018-02-02 20:47:38,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 370 to 312. [2018-02-02 20:47:38,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 312 states. [2018-02-02 20:47:38,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 338 transitions. [2018-02-02 20:47:38,271 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 338 transitions. Word has length 87 [2018-02-02 20:47:38,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:38,271 INFO L432 AbstractCegarLoop]: Abstraction has 312 states and 338 transitions. [2018-02-02 20:47:38,271 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:47:38,271 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 338 transitions. [2018-02-02 20:47:38,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-02 20:47:38,271 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:38,271 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-02-02 20:47:38,271 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:38,272 INFO L82 PathProgramCache]: Analyzing trace with hash 161266319, now seen corresponding path program 2 times [2018-02-02 20:47:38,272 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:38,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:38,279 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:38,548 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:38,548 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:38,548 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:47:38,548 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:38,548 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-02 20:47:38,548 INFO L182 omatonBuilderFactory]: Interpolants [23905#true, 23906#false, 23907#(= (select |#valid| main_~list~0.base) 1), 23908#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 23909#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 23910#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 23911#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 23912#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 23913#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 23914#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 23915#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| |main_#t~malloc5.base|))), 23916#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 23917#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 23918#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|))), 23919#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 23920#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 23921#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 23922#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|))), 23923#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 23924#(= 1 (select |#valid| |main_#t~mem25.base|)), 23925#(= 1 (select |#valid| main_~end~0.base))] [2018-02-02 20:47:38,549 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:38,549 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:47:38,549 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:47:38,549 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=362, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:47:38,549 INFO L87 Difference]: Start difference. First operand 312 states and 338 transitions. Second operand 21 states. [2018-02-02 20:47:39,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:39,466 INFO L93 Difference]: Finished difference Result 371 states and 399 transitions. [2018-02-02 20:47:39,466 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-02 20:47:39,466 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 89 [2018-02-02 20:47:39,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:39,467 INFO L225 Difference]: With dead ends: 371 [2018-02-02 20:47:39,467 INFO L226 Difference]: Without dead ends: 371 [2018-02-02 20:47:39,467 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 336 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=268, Invalid=1372, Unknown=0, NotChecked=0, Total=1640 [2018-02-02 20:47:39,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2018-02-02 20:47:39,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 319. [2018-02-02 20:47:39,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 319 states. [2018-02-02 20:47:39,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 346 transitions. [2018-02-02 20:47:39,469 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 346 transitions. Word has length 89 [2018-02-02 20:47:39,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:39,470 INFO L432 AbstractCegarLoop]: Abstraction has 319 states and 346 transitions. [2018-02-02 20:47:39,470 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:47:39,470 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 346 transitions. [2018-02-02 20:47:39,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-02 20:47:39,470 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:39,470 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-02-02 20:47:39,470 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:39,471 INFO L82 PathProgramCache]: Analyzing trace with hash 161266320, now seen corresponding path program 1 times [2018-02-02 20:47:39,471 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:39,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:39,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:39,865 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:39,865 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:39,865 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-02 20:47:39,865 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:39,866 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-02 20:47:39,866 INFO L182 omatonBuilderFactory]: Interpolants [24672#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 24673#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)))), 24674#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 24675#(and (= 0 |main_#t~mem25.offset|) (= 12 (select |#length| |main_#t~mem25.base|))), 24676#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 24656#true, 24657#false, 24658#(= (select |#valid| main_~list~0.base) 1), 24659#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 24660#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 24661#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 24662#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 24663#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 24664#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 24665#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 24666#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~malloc5.base|))), 24667#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 24668#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem7.base|))), 24669#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 24670#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 24671#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))] [2018-02-02 20:47:39,866 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:39,866 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:47:39,866 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:47:39,866 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:47:39,866 INFO L87 Difference]: Start difference. First operand 319 states and 346 transitions. Second operand 21 states. [2018-02-02 20:47:40,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:40,939 INFO L93 Difference]: Finished difference Result 377 states and 405 transitions. [2018-02-02 20:47:40,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-02 20:47:40,940 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 89 [2018-02-02 20:47:40,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:40,940 INFO L225 Difference]: With dead ends: 377 [2018-02-02 20:47:40,940 INFO L226 Difference]: Without dead ends: 377 [2018-02-02 20:47:40,941 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 221 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=174, Invalid=1086, Unknown=0, NotChecked=0, Total=1260 [2018-02-02 20:47:40,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2018-02-02 20:47:40,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 321. [2018-02-02 20:47:40,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 321 states. [2018-02-02 20:47:40,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 347 transitions. [2018-02-02 20:47:40,943 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 347 transitions. Word has length 89 [2018-02-02 20:47:40,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:40,943 INFO L432 AbstractCegarLoop]: Abstraction has 321 states and 347 transitions. [2018-02-02 20:47:40,943 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:47:40,943 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 347 transitions. [2018-02-02 20:47:40,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-02 20:47:40,944 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:40,944 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1] [2018-02-02 20:47:40,944 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:40,944 INFO L82 PathProgramCache]: Analyzing trace with hash 2034589038, now seen corresponding path program 1 times [2018-02-02 20:47:40,944 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:40,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:40,958 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:41,710 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:41,711 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:41,711 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-02 20:47:41,711 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:41,711 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-02 20:47:41,711 INFO L182 omatonBuilderFactory]: Interpolants [25408#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 25409#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 25410#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base))), 25411#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| main_~end~0.base))), 25412#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 25413#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 25414#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 25415#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 25416#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 25417#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 12 (select |#length| main_~list~0.base))), 25418#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 12 (select |#length| main_~list~0.base))), 25419#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= 12 (select |#length| main_~list~0.base))), 25420#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~list~0.base))), 25421#(or (and (= main_~end~0.base main_~list~0.base) (or (not (= main_~end~0.offset 0)) (= main_~end~0.offset main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))) (and (not (= main_~end~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 1))), 25422#(and (or (and (= main_~end~0.base main_~list~0.base) (or (not (= main_~end~0.offset 0)) (= main_~end~0.offset main_~list~0.offset)) (<= 0 main_~end~0.offset) (= 12 (select |#length| main_~list~0.base))) (and (not (= main_~end~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))) (= 1 (select |#valid| main_~end~0.base))), 25423#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 12 (select |#length| main_~list~0.base)))) (= 1 (select |#valid| main_~end~0.base))), 25424#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 25425#(and (or (and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset)))) (and (= |main_#t~malloc5.base| main_~list~0.base) (= |main_#t~malloc5.offset| main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc5.base|))), 25426#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)))), 25427#(and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))) (not (= main_~end~0.base |main_#t~mem7.base|))), 25428#(or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))), 25429#(or (and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= |main_#t~mem9.base| main_~list~0.base) (= |main_#t~mem9.offset| main_~list~0.offset))), 25430#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 25431#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 25432#(or (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 25433#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 25434#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 25435#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 25436#(or (= 1 (select |#valid| |main_#t~mem27.base|)) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 25437#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 25438#(= 1 (select |#valid| main_~end~0.base)), 25405#true, 25406#false, 25407#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|)))] [2018-02-02 20:47:41,712 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:41,712 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-02 20:47:41,712 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-02 20:47:41,712 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=963, Unknown=0, NotChecked=0, Total=1122 [2018-02-02 20:47:41,712 INFO L87 Difference]: Start difference. First operand 321 states and 347 transitions. Second operand 34 states. [2018-02-02 20:47:43,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:43,785 INFO L93 Difference]: Finished difference Result 435 states and 470 transitions. [2018-02-02 20:47:43,785 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-02 20:47:43,785 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 90 [2018-02-02 20:47:43,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:43,787 INFO L225 Difference]: With dead ends: 435 [2018-02-02 20:47:43,787 INFO L226 Difference]: Without dead ends: 435 [2018-02-02 20:47:43,787 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1306 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1075, Invalid=3617, Unknown=0, NotChecked=0, Total=4692 [2018-02-02 20:47:43,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2018-02-02 20:47:43,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 363. [2018-02-02 20:47:43,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 363 states. [2018-02-02 20:47:43,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 393 transitions. [2018-02-02 20:47:43,790 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 393 transitions. Word has length 90 [2018-02-02 20:47:43,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:43,790 INFO L432 AbstractCegarLoop]: Abstraction has 363 states and 393 transitions. [2018-02-02 20:47:43,790 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-02 20:47:43,790 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 393 transitions. [2018-02-02 20:47:43,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-02 20:47:43,791 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:43,791 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1] [2018-02-02 20:47:43,791 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:43,791 INFO L82 PathProgramCache]: Analyzing trace with hash 2034589039, now seen corresponding path program 1 times [2018-02-02 20:47:43,792 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:43,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:43,815 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:44,699 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:44,699 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:44,699 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-02 20:47:44,699 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:44,700 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-02 20:47:44,700 INFO L182 omatonBuilderFactory]: Interpolants [26307#true, 26308#false, 26309#(= 0 |main_#t~malloc0.offset|), 26310#(= 0 main_~list~0.offset), 26311#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 26312#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 26313#(and (= 0 |main_#t~malloc5.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| |main_#t~malloc5.base|))), 26314#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 26315#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 26316#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= 12 (select |#length| |main_#t~mem9.base|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 26317#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 26318#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1)), 26319#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 26320#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 main_~list~0.offset) (<= 12 (select |#length| main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 26321#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (<= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 26322#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (<= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))), 26323#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (<= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1)), 26324#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem18.base|)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 26325#(and (not (= main_~end~0.base main_~list~0.base)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 1)), 26326#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 26327#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc5.base|)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset))) (= |main_#t~malloc5.offset| main_~list~0.offset)), 26328#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 26329#(and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))) (or (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))) (not (= main_~end~0.base |main_#t~mem7.base|))), 26330#(and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)))), 26331#(and (or (and (= |main_#t~mem9.base| main_~list~0.base) (= |main_#t~mem9.offset| main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)))) (or (and (= |main_#t~mem9.base| main_~list~0.base) (= |main_#t~mem9.offset| main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 26332#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (or (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 26333#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 26334#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (or (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 26335#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 26336#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 26337#(and (or (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 26338#(and (= 0 |main_#t~mem27.offset|) (or (= 0 |main_#t~mem27.base|) (<= 12 (select |#length| |main_#t~mem27.base|)))), 26339#(and (= main_~end~0.offset 0) (or (= main_~end~0.base 0) (<= 12 (select |#length| main_~end~0.base)))), 26340#(and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))] [2018-02-02 20:47:44,700 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:44,700 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-02 20:47:44,701 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-02 20:47:44,701 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=941, Unknown=0, NotChecked=0, Total=1122 [2018-02-02 20:47:44,701 INFO L87 Difference]: Start difference. First operand 363 states and 393 transitions. Second operand 34 states. [2018-02-02 20:47:47,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:47,448 INFO L93 Difference]: Finished difference Result 481 states and 519 transitions. [2018-02-02 20:47:47,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-02 20:47:47,448 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 90 [2018-02-02 20:47:47,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:47,449 INFO L225 Difference]: With dead ends: 481 [2018-02-02 20:47:47,449 INFO L226 Difference]: Without dead ends: 481 [2018-02-02 20:47:47,450 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1892 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1282, Invalid=5198, Unknown=0, NotChecked=0, Total=6480 [2018-02-02 20:47:47,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2018-02-02 20:47:47,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 407. [2018-02-02 20:47:47,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-02 20:47:47,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 441 transitions. [2018-02-02 20:47:47,452 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 441 transitions. Word has length 90 [2018-02-02 20:47:47,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:47,452 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 441 transitions. [2018-02-02 20:47:47,452 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-02 20:47:47,452 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 441 transitions. [2018-02-02 20:47:47,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-02 20:47:47,453 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:47,453 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1] [2018-02-02 20:47:47,453 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:47,453 INFO L82 PathProgramCache]: Analyzing trace with hash -1267439958, now seen corresponding path program 2 times [2018-02-02 20:47:47,454 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:47,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:47,466 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:47,981 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:47,982 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:47,982 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-02 20:47:47,982 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:47,982 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-02 20:47:47,982 INFO L182 omatonBuilderFactory]: Interpolants [27328#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 27329#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 27330#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 27331#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 27332#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 27333#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 27334#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 27335#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset))), 27336#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 27337#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 27338#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 27339#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 27340#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 main_~list~0.offset)), 27341#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 27342#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= |main_#t~malloc14.offset| main_~list~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)))), 27343#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 27344#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (or (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)))), 27345#(or (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))), 27346#(or (and (= |main_#t~mem18.base| main_~list~0.base) (= |main_#t~mem18.offset| main_~list~0.offset)) (and (= |main_#t~mem18.offset| main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 27347#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 27348#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 27349#(or (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 27350#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 27351#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 27352#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 27353#(or (= 1 (select |#valid| |main_#t~mem27.base|)) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 27354#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 27355#(= 1 (select |#valid| main_~end~0.base)), 27323#true, 27324#false, 27325#(= 0 |main_#t~malloc0.offset|), 27326#(= 0 main_~list~0.offset), 27327#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))] [2018-02-02 20:47:47,982 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:47,982 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-02 20:47:47,983 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-02 20:47:47,983 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=902, Unknown=0, NotChecked=0, Total=1056 [2018-02-02 20:47:47,983 INFO L87 Difference]: Start difference. First operand 407 states and 441 transitions. Second operand 33 states. [2018-02-02 20:47:50,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:50,065 INFO L93 Difference]: Finished difference Result 531 states and 574 transitions. [2018-02-02 20:47:50,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-02 20:47:50,065 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 90 [2018-02-02 20:47:50,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:50,066 INFO L225 Difference]: With dead ends: 531 [2018-02-02 20:47:50,066 INFO L226 Difference]: Without dead ends: 531 [2018-02-02 20:47:50,067 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1612 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1218, Invalid=4634, Unknown=0, NotChecked=0, Total=5852 [2018-02-02 20:47:50,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states. [2018-02-02 20:47:50,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 431. [2018-02-02 20:47:50,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 431 states. [2018-02-02 20:47:50,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 466 transitions. [2018-02-02 20:47:50,069 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 466 transitions. Word has length 90 [2018-02-02 20:47:50,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:50,069 INFO L432 AbstractCegarLoop]: Abstraction has 431 states and 466 transitions. [2018-02-02 20:47:50,069 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-02 20:47:50,070 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 466 transitions. [2018-02-02 20:47:50,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-02 20:47:50,070 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:50,070 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1] [2018-02-02 20:47:50,070 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:50,070 INFO L82 PathProgramCache]: Analyzing trace with hash -1267439957, now seen corresponding path program 2 times [2018-02-02 20:47:50,071 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:50,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:50,081 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:51,024 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:51,024 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:51,024 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-02 20:47:51,024 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:51,024 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-02 20:47:51,025 INFO L182 omatonBuilderFactory]: Interpolants [28416#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 28417#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 28418#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.offset|)) main_~list~0.base) main_~list~0.offset)) (or (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base))) (and (= |main_#t~malloc5.base| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~malloc5.base|)))) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 28419#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 28420#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base)))) (not (= main_~end~0.base |main_#t~mem7.base|))), 28421#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~list~0.offset) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~end~0.base))) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 28422#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 28423#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 28424#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 28425#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))) (= |main_#t~malloc14.offset| main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset))), 28426#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 28427#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (or (and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem16.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)))), 28428#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))), 28429#(or (and (= |main_#t~mem18.base| main_~list~0.base) (= |main_#t~mem18.offset| main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem18.offset| main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 28430#(or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 28431#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 28432#(or (and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 28433#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 28434#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 28435#(and (or (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 28436#(or (and (= 0 |main_#t~mem27.offset|) (= 12 (select |#length| |main_#t~mem27.base|))) (and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|))), 28437#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12))), 28438#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 28406#true, 28407#false, 28408#(= 0 |main_#t~malloc0.offset|), 28409#(= 0 main_~list~0.offset), 28410#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 28411#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 28412#(and (= 0 |main_#t~malloc5.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| |main_#t~malloc5.base|))), 28413#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 28414#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 28415#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= 12 (select |#length| |main_#t~mem9.base|)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))] [2018-02-02 20:47:51,025 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:51,025 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-02 20:47:51,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-02 20:47:51,025 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=888, Unknown=0, NotChecked=0, Total=1056 [2018-02-02 20:47:51,025 INFO L87 Difference]: Start difference. First operand 431 states and 466 transitions. Second operand 33 states. [2018-02-02 20:47:53,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:53,250 INFO L93 Difference]: Finished difference Result 524 states and 565 transitions. [2018-02-02 20:47:53,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-02 20:47:53,250 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 90 [2018-02-02 20:47:53,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:53,251 INFO L225 Difference]: With dead ends: 524 [2018-02-02 20:47:53,252 INFO L226 Difference]: Without dead ends: 524 [2018-02-02 20:47:53,252 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1444 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=981, Invalid=4275, Unknown=0, NotChecked=0, Total=5256 [2018-02-02 20:47:53,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2018-02-02 20:47:53,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 431. [2018-02-02 20:47:53,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 431 states. [2018-02-02 20:47:53,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 466 transitions. [2018-02-02 20:47:53,254 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 466 transitions. Word has length 90 [2018-02-02 20:47:53,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:53,254 INFO L432 AbstractCegarLoop]: Abstraction has 431 states and 466 transitions. [2018-02-02 20:47:53,255 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-02 20:47:53,255 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 466 transitions. [2018-02-02 20:47:53,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-02 20:47:53,255 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:53,255 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 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, 1, 1, 1, 1, 1, 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-02 20:47:53,255 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:53,255 INFO L82 PathProgramCache]: Analyzing trace with hash 134489850, now seen corresponding path program 2 times [2018-02-02 20:47:53,256 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:53,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:53,263 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:53,796 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:53,796 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:53,796 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-02 20:47:53,796 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:53,797 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-02 20:47:53,797 INFO L182 omatonBuilderFactory]: Interpolants [29474#true, 29475#false, 29476#(not (= 0 |main_#t~malloc0.base|)), 29477#(not (= 0 main_~list~0.base)), 29478#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 29479#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 29480#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc5.offset| 0) (not (= main_~end~0.base |main_#t~malloc5.base|))), 29481#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 29482#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 29483#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| 0) (= (select |#valid| main_~list~0.base) 1)), 29484#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 29485#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 29486#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~malloc14.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 29487#(and (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 29488#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= 0 main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 29489#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (not (= main_~list~0.base |main_#t~mem18.base|))), 29490#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0)))), 29491#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))), 29492#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0))) (= (select |#memory_$Pointer$.base| main_~end~0.base) (select |#memory_$Pointer$.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)))), 29493#(and (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) 0))) (not (= 0 main_~list~0.base)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) 0)))), 29494#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))), 29495#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) 0))) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) 0)))), 29496#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))), 29497#(or (not (= main_~list~0.offset 0)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 29498#(or (not (= 0 main_~list~0.offset)) (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 29499#(or (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem29.base|))) (not (= 0 main_~list~0.offset))), 29500#(or (not (= 0 main_~list~0.offset)) (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base)))), 29501#(= 1 (select |#valid| main_~end~0.base))] [2018-02-02 20:47:53,797 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:53,797 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-02 20:47:53,797 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-02 20:47:53,797 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=656, Unknown=0, NotChecked=0, Total=756 [2018-02-02 20:47:53,797 INFO L87 Difference]: Start difference. First operand 431 states and 466 transitions. Second operand 28 states. [2018-02-02 20:47:55,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:55,163 INFO L93 Difference]: Finished difference Result 436 states and 471 transitions. [2018-02-02 20:47:55,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-02 20:47:55,164 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 92 [2018-02-02 20:47:55,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:55,164 INFO L225 Difference]: With dead ends: 436 [2018-02-02 20:47:55,165 INFO L226 Difference]: Without dead ends: 436 [2018-02-02 20:47:55,165 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1079 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=655, Invalid=3251, Unknown=0, NotChecked=0, Total=3906 [2018-02-02 20:47:55,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2018-02-02 20:47:55,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 432. [2018-02-02 20:47:55,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-02-02 20:47:55,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 468 transitions. [2018-02-02 20:47:55,167 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 468 transitions. Word has length 92 [2018-02-02 20:47:55,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:55,167 INFO L432 AbstractCegarLoop]: Abstraction has 432 states and 468 transitions. [2018-02-02 20:47:55,167 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-02 20:47:55,167 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 468 transitions. [2018-02-02 20:47:55,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-02 20:47:55,168 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:55,168 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 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, 1, 1, 1, 1, 1, 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-02 20:47:55,168 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:55,168 INFO L82 PathProgramCache]: Analyzing trace with hash 134489851, now seen corresponding path program 1 times [2018-02-02 20:47:55,169 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:55,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:55,179 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:55,308 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:55,308 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:55,308 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-02 20:47:55,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:55,308 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-02 20:47:55,308 INFO L182 omatonBuilderFactory]: Interpolants [30440#true, 30441#false, 30442#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 30443#(and (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 30444#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 30445#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem27.base|) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 30446#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 30447#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 30448#(and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 12) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 30449#(and (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) |main_#t~mem31.offset|) 12) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) |main_#t~mem31.offset|))) (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) |main_#t~mem31.offset|))), 30450#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 30451#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 30452#(and (<= 0 |main_#t~mem29.offset|) (<= (+ |main_#t~mem29.offset| 12) (select |#length| |main_#t~mem29.base|))), 30453#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset))] [2018-02-02 20:47:55,308 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:47:55,308 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-02 20:47:55,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-02 20:47:55,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2018-02-02 20:47:55,309 INFO L87 Difference]: Start difference. First operand 432 states and 468 transitions. Second operand 14 states. [2018-02-02 20:47:55,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:55,860 INFO L93 Difference]: Finished difference Result 551 states and 591 transitions. [2018-02-02 20:47:55,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-02 20:47:55,861 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 92 [2018-02-02 20:47:55,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:55,862 INFO L225 Difference]: With dead ends: 551 [2018-02-02 20:47:55,862 INFO L226 Difference]: Without dead ends: 551 [2018-02-02 20:47:55,862 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2018-02-02 20:47:55,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 551 states. [2018-02-02 20:47:55,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 551 to 485. [2018-02-02 20:47:55,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 485 states. [2018-02-02 20:47:55,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 485 states to 485 states and 534 transitions. [2018-02-02 20:47:55,864 INFO L78 Accepts]: Start accepts. Automaton has 485 states and 534 transitions. Word has length 92 [2018-02-02 20:47:55,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:55,865 INFO L432 AbstractCegarLoop]: Abstraction has 485 states and 534 transitions. [2018-02-02 20:47:55,865 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-02 20:47:55,865 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 534 transitions. [2018-02-02 20:47:55,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-02 20:47:55,865 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:55,865 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1] [2018-02-02 20:47:55,865 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:55,865 INFO L82 PathProgramCache]: Analyzing trace with hash -1783849608, now seen corresponding path program 4 times [2018-02-02 20:47:55,866 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:55,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:55,873 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:56,084 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-02 20:47:56,084 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:56,084 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-02 20:47:56,084 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:56,084 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-02 20:47:56,084 INFO L182 omatonBuilderFactory]: Interpolants [31520#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 31521#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0))), 31522#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 0))), 31523#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 31524#(not (= |main_#t~mem31.base| 0)), 31525#(not (= main_~end~0.base 0)), 31526#(not (= main_~list~0.base 0)), 31506#true, 31507#false, 31508#(= (select |#valid| main_~list~0.base) 1), 31509#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 31510#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc5.base|))), 31511#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 31512#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| main_~end~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 31513#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 |main_#t~mem9.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= (select |#valid| main_~list~0.base) 1)), 31514#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 31515#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 31516#(and (not (= main_~end~0.base main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 31517#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (not (= main_~end~0.base |main_#t~malloc5.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset) 0))), 31518#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 31519#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base |main_#t~mem7.base|)))] [2018-02-02 20:47:56,084 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-02 20:47:56,085 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-02 20:47:56,085 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-02 20:47:56,085 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-02-02 20:47:56,085 INFO L87 Difference]: Start difference. First operand 485 states and 534 transitions. Second operand 21 states. [2018-02-02 20:47:56,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:56,972 INFO L93 Difference]: Finished difference Result 641 states and 714 transitions. [2018-02-02 20:47:56,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-02 20:47:56,972 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 92 [2018-02-02 20:47:56,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:56,974 INFO L225 Difference]: With dead ends: 641 [2018-02-02 20:47:56,974 INFO L226 Difference]: Without dead ends: 631 [2018-02-02 20:47:56,974 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 399 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=318, Invalid=1574, Unknown=0, NotChecked=0, Total=1892 [2018-02-02 20:47:56,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 631 states. [2018-02-02 20:47:56,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 631 to 526. [2018-02-02 20:47:56,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 526 states. [2018-02-02 20:47:56,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 526 states to 526 states and 576 transitions. [2018-02-02 20:47:56,979 INFO L78 Accepts]: Start accepts. Automaton has 526 states and 576 transitions. Word has length 92 [2018-02-02 20:47:56,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:56,979 INFO L432 AbstractCegarLoop]: Abstraction has 526 states and 576 transitions. [2018-02-02 20:47:56,979 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-02 20:47:56,979 INFO L276 IsEmpty]: Start isEmpty. Operand 526 states and 576 transitions. [2018-02-02 20:47:56,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-02 20:47:56,980 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:56,980 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-02-02 20:47:56,980 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:56,980 INFO L82 PathProgramCache]: Analyzing trace with hash -616450223, now seen corresponding path program 5 times [2018-02-02 20:47:56,981 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:56,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:56,991 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:57,461 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 3 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:57,461 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:57,461 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-02 20:47:57,461 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:57,461 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-02 20:47:57,461 INFO L182 omatonBuilderFactory]: Interpolants [32740#true, 32741#false, 32742#(= (select |#valid| main_~list~0.base) 1), 32743#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 32744#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc5.base|))), 32745#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 32746#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem7.base|))), 32747#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 32748#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 32749#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 32750#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc5.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc5.base|)) main_~list~0.base) main_~list~0.offset))), 32751#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 32752#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem7.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem7.base| (store (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ |main_#t~mem7.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem7.base|))), 32753#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 32754#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 32755#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 32756#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 32757#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 32758#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 32759#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 32760#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|)))), 32761#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 32762#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) |main_#t~mem27.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) |main_#t~mem27.offset|))), 32763#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 32764#(and (= 0 |main_#t~mem27.offset|) (= 0 |main_#t~mem27.base|)), 32765#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-02 20:47:57,462 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 3 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:57,462 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-02 20:47:57,462 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-02 20:47:57,462 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-02 20:47:57,462 INFO L87 Difference]: Start difference. First operand 526 states and 576 transitions. Second operand 26 states. [2018-02-02 20:47:58,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:47:58,770 INFO L93 Difference]: Finished difference Result 594 states and 654 transitions. [2018-02-02 20:47:58,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-02 20:47:58,770 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 93 [2018-02-02 20:47:58,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:47:58,771 INFO L225 Difference]: With dead ends: 594 [2018-02-02 20:47:58,771 INFO L226 Difference]: Without dead ends: 594 [2018-02-02 20:47:58,772 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 471 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=245, Invalid=2107, Unknown=0, NotChecked=0, Total=2352 [2018-02-02 20:47:58,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states. [2018-02-02 20:47:58,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 529. [2018-02-02 20:47:58,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 529 states. [2018-02-02 20:47:58,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 579 transitions. [2018-02-02 20:47:58,774 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 579 transitions. Word has length 93 [2018-02-02 20:47:58,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:47:58,774 INFO L432 AbstractCegarLoop]: Abstraction has 529 states and 579 transitions. [2018-02-02 20:47:58,774 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-02 20:47:58,774 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 579 transitions. [2018-02-02 20:47:58,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-02 20:47:58,775 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:47:58,775 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 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-02 20:47:58,775 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:47:58,775 INFO L82 PathProgramCache]: Analyzing trace with hash 395734523, now seen corresponding path program 1 times [2018-02-02 20:47:58,776 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:47:58,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:47:58,783 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:47:59,226 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:59,226 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:47:59,226 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-02 20:47:59,226 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:47:59,226 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-02 20:47:59,227 INFO L182 omatonBuilderFactory]: Interpolants [33935#true, 33936#false, 33937#(= (select |#valid| main_~list~0.base) 1), 33938#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 33939#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc5.offset| 0) (not (= main_~end~0.base |main_#t~malloc5.base|))), 33940#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 33941#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 33942#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| 0) (= (select |#valid| main_~list~0.base) 1)), 33943#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 33944#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 33945#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= 0 |main_#t~malloc14.offset|) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 33946#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 33947#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 33948#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (not (= main_~list~0.base |main_#t~mem18.base|))), 33949#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 33950#(= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)), 33951#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 33952#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) 0)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem27.offset|)), 33953#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 33954#(and (or (= 0 |main_#t~mem27.offset|) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 33955#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (= main_~end~0.offset 0)) (or (not (= main_~end~0.offset 0)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 33956#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)), 33957#(or (<= (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) |main_#t~mem31.offset|) 0) (and (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (= |main_#t~mem31.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 33958#(or (and (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)), 33959#(or (not (= main_~end~0.offset 0)) (<= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)), 33960#(or (not (= main_~list~0.offset 0)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)), 33961#(or (<= |main_#t~mem29.offset| 0) (not (= 0 main_~list~0.offset))), 33962#(or (not (= 0 main_~list~0.offset)) (<= main_~end~0.offset 0)), 33963#(<= main_~end~0.offset 0), 33964#(and (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset))] [2018-02-02 20:47:59,227 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-02 20:47:59,227 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-02 20:47:59,227 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-02 20:47:59,227 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=756, Unknown=0, NotChecked=0, Total=870 [2018-02-02 20:47:59,227 INFO L87 Difference]: Start difference. First operand 529 states and 579 transitions. Second operand 30 states. [2018-02-02 20:48:00,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:48:00,643 INFO L93 Difference]: Finished difference Result 548 states and 598 transitions. [2018-02-02 20:48:00,644 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-02 20:48:00,644 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 94 [2018-02-02 20:48:00,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:48:00,645 INFO L225 Difference]: With dead ends: 548 [2018-02-02 20:48:00,645 INFO L226 Difference]: Without dead ends: 548 [2018-02-02 20:48:00,645 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1222 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=702, Invalid=3720, Unknown=0, NotChecked=0, Total=4422 [2018-02-02 20:48:00,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 548 states. [2018-02-02 20:48:00,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 548 to 531. [2018-02-02 20:48:00,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 531 states. [2018-02-02 20:48:00,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 581 transitions. [2018-02-02 20:48:00,648 INFO L78 Accepts]: Start accepts. Automaton has 531 states and 581 transitions. Word has length 94 [2018-02-02 20:48:00,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:48:00,648 INFO L432 AbstractCegarLoop]: Abstraction has 531 states and 581 transitions. [2018-02-02 20:48:00,648 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-02 20:48:00,648 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 581 transitions. [2018-02-02 20:48:00,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-02 20:48:00,648 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:48:00,649 INFO L351 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02 20:48:00,649 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:48:00,649 INFO L82 PathProgramCache]: Analyzing trace with hash -1008483412, now seen corresponding path program 2 times [2018-02-02 20:48:00,649 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:48:00,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:48:00,657 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:48:01,215 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:48:01,215 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:48:01,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-02 20:48:01,216 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:48:01,216 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-02 20:48:01,216 INFO L182 omatonBuilderFactory]: Interpolants [35136#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0))) (= (select |#memory_$Pointer$.base| main_~end~0.base) (select |#memory_$Pointer$.base| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)))), 35137#(and (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) 0))) (not (= 0 main_~list~0.base)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem27.base|) 0)))), 35138#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))), 35139#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) 0))) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) 0)))), 35140#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))), 35141#(or (not (= main_~list~0.offset 0)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 35142#(or (not (= 0 main_~list~0.offset)) (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 35143#(or (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem31.base|))) (not (= 0 main_~list~0.offset))), 35144#(or (not (= 0 main_~list~0.offset)) (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base)))), 35145#(= 1 (select |#valid| main_~end~0.base)), 35146#(= 1 (select |#valid| main_~list~0.base)), 35118#true, 35119#false, 35120#(not (= 0 |main_#t~malloc0.base|)), 35121#(not (= 0 main_~list~0.base)), 35122#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 35123#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 35124#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc5.offset| 0) (not (= main_~end~0.base |main_#t~malloc5.base|))), 35125#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base))), 35126#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem7.base|))), 35127#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem9.base|) (= |main_#t~mem9.offset| 0) (= (select |#valid| main_~list~0.base) 1)), 35128#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 35129#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 35130#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~malloc14.base|)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 35131#(and (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= 0 main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 35132#(and (not (= main_~end~0.base |main_#t~mem16.base|)) (not (= 0 main_~list~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_#t~mem16.base| (store (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 35133#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem18.base|)) (not (= main_~list~0.base |main_#t~mem18.base|))), 35134#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0))) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0)))), 35135#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))] [2018-02-02 20:48:01,216 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:48:01,216 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-02 20:48:01,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-02 20:48:01,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=703, Unknown=0, NotChecked=0, Total=812 [2018-02-02 20:48:01,217 INFO L87 Difference]: Start difference. First operand 531 states and 581 transitions. Second operand 29 states. [2018-02-02 20:48:02,063 WARN L146 SmtUtils]: Spent 310ms on a formula simplification. DAG size of input: 40 DAG size of output 39 [2018-02-02 20:48:03,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:48:03,145 INFO L93 Difference]: Finished difference Result 548 states and 598 transitions. [2018-02-02 20:48:03,146 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-02 20:48:03,146 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 95 [2018-02-02 20:48:03,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:48:03,147 INFO L225 Difference]: With dead ends: 548 [2018-02-02 20:48:03,147 INFO L226 Difference]: Without dead ends: 548 [2018-02-02 20:48:03,147 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1307 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=772, Invalid=3650, Unknown=0, NotChecked=0, Total=4422 [2018-02-02 20:48:03,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 548 states. [2018-02-02 20:48:03,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 548 to 535. [2018-02-02 20:48:03,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 535 states. [2018-02-02 20:48:03,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 587 transitions. [2018-02-02 20:48:03,150 INFO L78 Accepts]: Start accepts. Automaton has 535 states and 587 transitions. Word has length 95 [2018-02-02 20:48:03,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:48:03,150 INFO L432 AbstractCegarLoop]: Abstraction has 535 states and 587 transitions. [2018-02-02 20:48:03,150 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-02 20:48:03,150 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 587 transitions. [2018-02-02 20:48:03,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-02 20:48:03,150 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:48:03,150 INFO L351 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02 20:48:03,151 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:48:03,151 INFO L82 PathProgramCache]: Analyzing trace with hash -1008483411, now seen corresponding path program 1 times [2018-02-02 20:48:03,151 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:48:03,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:48:03,157 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:48:03,362 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:48:03,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:48:03,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-02 20:48:03,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:48:03,362 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-02 20:48:03,362 INFO L182 omatonBuilderFactory]: Interpolants [36320#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 36321#(and (<= 0 main_~list~0.offset) (<= (+ main_~list~0.offset 12) (select |#length| main_~list~0.base))), 36306#true, 36307#false, 36308#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 36309#(and (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem27.offset|)), 36310#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 36311#(and (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem27.offset|)), 36312#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 36313#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 36314#(and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 12) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 36315#(and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 12) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) |main_#t~mem31.offset|))) (= |main_#t~mem31.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 36316#(and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 36317#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 36318#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 36319#(and (<= 0 |main_#t~mem31.offset|) (<= (+ |main_#t~mem31.offset| 12) (select |#length| |main_#t~mem31.base|)))] [2018-02-02 20:48:03,363 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:48:03,363 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-02 20:48:03,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-02 20:48:03,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2018-02-02 20:48:03,364 INFO L87 Difference]: Start difference. First operand 535 states and 587 transitions. Second operand 16 states. [2018-02-02 20:48:03,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:48:03,998 INFO L93 Difference]: Finished difference Result 610 states and 654 transitions. [2018-02-02 20:48:03,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-02 20:48:03,998 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 95 [2018-02-02 20:48:03,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:48:03,999 INFO L225 Difference]: With dead ends: 610 [2018-02-02 20:48:03,999 INFO L226 Difference]: Without dead ends: 610 [2018-02-02 20:48:03,999 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2018-02-02 20:48:03,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 610 states. [2018-02-02 20:48:04,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 610 to 548. [2018-02-02 20:48:04,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 548 states. [2018-02-02 20:48:04,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 548 states to 548 states and 603 transitions. [2018-02-02 20:48:04,003 INFO L78 Accepts]: Start accepts. Automaton has 548 states and 603 transitions. Word has length 95 [2018-02-02 20:48:04,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:48:04,003 INFO L432 AbstractCegarLoop]: Abstraction has 548 states and 603 transitions. [2018-02-02 20:48:04,003 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-02 20:48:04,003 INFO L276 IsEmpty]: Start isEmpty. Operand 548 states and 603 transitions. [2018-02-02 20:48:04,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-02 20:48:04,003 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:48:04,003 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02 20:48:04,004 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:48:04,004 INFO L82 PathProgramCache]: Analyzing trace with hash -1371762645, now seen corresponding path program 1 times [2018-02-02 20:48:04,004 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:48:04,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:48:04,012 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-02 20:48:04,139 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:48:04,139 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-02 20:48:04,139 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-02 20:48:04,139 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-02 20:48:04,139 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-02 20:48:04,139 INFO L182 omatonBuilderFactory]: Interpolants [37504#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 37505#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 37506#(and (<= 0 |main_#t~mem29.offset|) (<= (+ |main_#t~mem29.offset| 12) (select |#length| |main_#t~mem29.base|))), 37507#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 37494#true, 37495#false, 37496#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 37497#(and (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 37498#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 37499#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem25.base|) (= |main_#t~mem25.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 37500#(and (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 37501#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 37502#(and (<= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 12) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 37503#(and (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) |main_#t~mem31.offset|) 12) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) |main_#t~mem31.offset|))) (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) |main_#t~mem31.offset|)))] [2018-02-02 20:48:04,139 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-02 20:48:04,139 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-02 20:48:04,140 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-02 20:48:04,140 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2018-02-02 20:48:04,140 INFO L87 Difference]: Start difference. First operand 548 states and 603 transitions. Second operand 14 states. [2018-02-02 20:48:04,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-02 20:48:04,712 INFO L93 Difference]: Finished difference Result 621 states and 669 transitions. [2018-02-02 20:48:04,712 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-02 20:48:04,712 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 95 [2018-02-02 20:48:04,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-02 20:48:04,713 INFO L225 Difference]: With dead ends: 621 [2018-02-02 20:48:04,713 INFO L226 Difference]: Without dead ends: 621 [2018-02-02 20:48:04,713 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2018-02-02 20:48:04,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states. [2018-02-02 20:48:04,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 546. [2018-02-02 20:48:04,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 546 states. [2018-02-02 20:48:04,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 602 transitions. [2018-02-02 20:48:04,717 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 602 transitions. Word has length 95 [2018-02-02 20:48:04,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-02 20:48:04,717 INFO L432 AbstractCegarLoop]: Abstraction has 546 states and 602 transitions. [2018-02-02 20:48:04,717 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-02 20:48:04,718 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 602 transitions. [2018-02-02 20:48:04,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-02 20:48:04,718 INFO L343 BasicCegarLoop]: Found error trace [2018-02-02 20:48:04,718 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-02-02 20:48:04,718 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr60EnsuresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-02 20:48:04,718 INFO L82 PathProgramCache]: Analyzing trace with hash -1629629195, now seen corresponding path program 3 times [2018-02-02 20:48:04,719 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-02 20:48:04,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-02 20:48:04,727 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-02 20:48:05,037 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-02 20:48:05,041 WARN L185 ceAbstractionStarter]: Timeout [2018-02-02 20:48:05,041 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.02 08:48:05 BoogieIcfgContainer [2018-02-02 20:48:05,041 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-02 20:48:05,042 INFO L168 Benchmark]: Toolchain (without parser) took 76835.54 ms. Allocated memory was 402.7 MB in the beginning and 1.3 GB in the end (delta: 946.3 MB). Free memory was 356.7 MB in the beginning and 1.2 GB in the end (delta: -851.4 MB). Peak memory consumption was 95.0 MB. Max. memory is 5.3 GB. [2018-02-02 20:48:05,043 INFO L168 Benchmark]: CDTParser took 0.11 ms. Allocated memory is still 402.7 MB. Free memory is still 363.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-02 20:48:05,043 INFO L168 Benchmark]: CACSL2BoogieTranslator took 164.72 ms. Allocated memory is still 402.7 MB. Free memory was 356.7 MB in the beginning and 344.7 MB in the end (delta: 12.0 MB). Peak memory consumption was 12.0 MB. Max. memory is 5.3 GB. [2018-02-02 20:48:05,043 INFO L168 Benchmark]: Boogie Preprocessor took 33.07 ms. Allocated memory is still 402.7 MB. Free memory was 344.7 MB in the beginning and 342.1 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-02 20:48:05,043 INFO L168 Benchmark]: RCFGBuilder took 416.10 ms. Allocated memory is still 402.7 MB. Free memory was 342.1 MB in the beginning and 302.3 MB in the end (delta: 39.7 MB). Peak memory consumption was 39.7 MB. Max. memory is 5.3 GB. [2018-02-02 20:48:05,043 INFO L168 Benchmark]: TraceAbstraction took 76219.25 ms. Allocated memory was 402.7 MB in the beginning and 1.3 GB in the end (delta: 946.3 MB). Free memory was 302.3 MB in the beginning and 1.2 GB in the end (delta: -905.8 MB). Peak memory consumption was 40.6 MB. Max. memory is 5.3 GB. [2018-02-02 20:48:05,045 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.11 ms. Allocated memory is still 402.7 MB. Free memory is still 363.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 164.72 ms. Allocated memory is still 402.7 MB. Free memory was 356.7 MB in the beginning and 344.7 MB in the end (delta: 12.0 MB). Peak memory consumption was 12.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 33.07 ms. Allocated memory is still 402.7 MB. Free memory was 344.7 MB in the beginning and 342.1 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 416.10 ms. Allocated memory is still 402.7 MB. Free memory was 342.1 MB in the beginning and 302.3 MB in the end (delta: 39.7 MB). Peak memory consumption was 39.7 MB. Max. memory is 5.3 GB. * TraceAbstraction took 76219.25 ms. Allocated memory was 402.7 MB in the beginning and 1.3 GB in the end (delta: 946.3 MB). Free memory was 302.3 MB in the beginning and 1.2 GB in the end (delta: -905.8 MB). Peak memory consumption was 40.6 MB. 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 1052). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1019). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1054). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1016). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1018). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1036). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1021). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1049). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1020). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1059). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1051). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1007). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1024). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1054). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1012). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1040). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1021). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1058). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1018). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1043). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1040). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1052). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1033). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 997). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1007). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1033). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1059). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1020). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1023). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1038). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1058). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1051). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1036). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1012). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1018). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 996). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1053). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1043). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1016). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1018). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1023). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 991]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 991). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1019). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1053). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1024). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1049). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1038). Cancelled while BasicCegarLoop was analyzing trace of length 96 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 22 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 149 locations, 61 error locations. TIMEOUT Result, 76.1s OverallTime, 62 OverallIterations, 4 TraceHistogramMax, 54.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 5314 SDtfs, 27212 SDslu, 41630 SDs, 0 SdLazy, 58358 SolverSat, 5801 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 24.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2302 GetRequests, 195 SyntacticMatches, 76 SemanticMatches, 2031 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23790 ImplicationChecksByTransitivity, 40.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=548occurred in iteration=60, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 70/1004 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 61 MinimizatonAttempts, 2606 StatesRemovedByMinimization, 61 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 19.9s InterpolantComputationTime, 3905 NumberOfCodeBlocks, 3905 NumberOfCodeBlocksAsserted, 61 NumberOfCheckSat, 3844 ConstructedInterpolants, 0 QuantifiedInterpolants, 6339646 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 61 InterpolantComputations, 14 PerfectInterpolantSequences, 70/1004 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/dll-rb-cnstr_1_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-02_20-48-05-052.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/dll-rb-cnstr_1_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-02_20-48-05-052.csv Completed graceful shutdown