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/sll-01_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 03:43:40,991 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 03:43:40,992 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 03:43:41,001 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 03:43:41,001 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 03:43:41,002 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 03:43:41,003 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 03:43:41,005 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 03:43:41,006 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 03:43:41,006 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 03:43:41,006 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 03:43:41,007 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 03:43:41,007 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 03:43:41,008 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 03:43:41,009 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 03:43:41,010 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 03:43:41,012 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 03:43:41,013 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 03:43:41,014 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 03:43:41,015 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 03:43:41,017 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 03:43:41,017 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 03:43:41,017 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 03:43:41,018 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 03:43:41,019 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 03:43:41,020 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 03:43:41,020 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 03:43:41,020 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 03:43:41,020 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 03:43:41,021 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 03:43:41,021 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 03:43:41,021 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-02-04 03:43:41,030 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 03:43:41,031 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 03:43:41,032 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 03:43:41,032 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 03:43:41,032 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 03:43:41,032 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 03:43:41,032 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 03:43:41,032 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 03:43:41,033 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 03:43:41,033 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 03:43:41,033 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 03:43:41,033 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 03:43:41,033 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 03:43:41,033 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 03:43:41,033 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 03:43:41,034 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 03:43:41,034 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 03:43:41,034 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 03:43:41,034 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 03:43:41,034 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 03:43:41,034 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:43:41,035 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 03:43:41,035 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 03:43:41,066 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 03:43:41,077 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 03:43:41,080 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 03:43:41,081 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 03:43:41,082 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 03:43:41,082 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/sll-01_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:43:41,206 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 03:43:41,207 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 03:43:41,207 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 03:43:41,208 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 03:43:41,211 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 03:43:41,212 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:43:41" (1/1) ... [2018-02-04 03:43:41,214 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1fe6d48a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41, skipping insertion in model container [2018-02-04 03:43:41,214 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:43:41" (1/1) ... [2018-02-04 03:43:41,224 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:43:41,253 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:43:41,347 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:43:41,369 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:43:41,377 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41 WrapperNode [2018-02-04 03:43:41,377 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 03:43:41,378 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 03:43:41,378 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 03:43:41,378 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 03:43:41,387 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41" (1/1) ... [2018-02-04 03:43:41,387 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41" (1/1) ... [2018-02-04 03:43:41,394 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41" (1/1) ... [2018-02-04 03:43:41,395 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41" (1/1) ... [2018-02-04 03:43:41,400 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41" (1/1) ... [2018-02-04 03:43:41,405 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41" (1/1) ... [2018-02-04 03:43:41,407 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41" (1/1) ... [2018-02-04 03:43:41,409 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 03:43:41,409 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 03:43:41,409 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 03:43:41,409 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 03:43:41,410 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:43:41,449 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 03:43:41,449 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 03:43:41,449 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 03:43:41,449 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 03:43:41,449 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 03:43:41,449 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 03:43:41,449 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 03:43:41,450 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 03:43:41,450 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 03:43:41,450 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 03:43:41,450 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 03:43:41,450 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-04 03:43:41,450 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 03:43:41,450 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 03:43:41,450 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 03:43:41,884 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 03:43:41,885 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:43:41 BoogieIcfgContainer [2018-02-04 03:43:41,885 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 03:43:41,886 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 03:43:41,886 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 03:43:41,888 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 03:43:41,888 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:43:41" (1/3) ... [2018-02-04 03:43:41,889 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@248cfb7c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:43:41, skipping insertion in model container [2018-02-04 03:43:41,889 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:43:41" (2/3) ... [2018-02-04 03:43:41,889 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@248cfb7c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:43:41, skipping insertion in model container [2018-02-04 03:43:41,890 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:43:41" (3/3) ... [2018-02-04 03:43:41,891 INFO L107 eAbstractionObserver]: Analyzing ICFG sll-01_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:43:41,898 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 03:43:41,905 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 63 error locations. [2018-02-04 03:43:41,935 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 03:43:41,935 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 03:43:41,935 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 03:43:41,935 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 03:43:41,936 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 03:43:41,936 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 03:43:41,936 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 03:43:41,936 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 03:43:41,936 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 03:43:41,949 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states. [2018-02-04 03:43:41,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 03:43:41,957 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:41,958 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:41,958 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:41,962 INFO L82 PathProgramCache]: Analyzing trace with hash 1781428784, now seen corresponding path program 1 times [2018-02-04 03:43:42,011 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:42,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:42,046 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:42,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:42,087 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:42,087 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:43:42,088 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:42,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:42,088 INFO L182 omatonBuilderFactory]: Interpolants [186#true, 187#false, 188#(= 1 (select |#valid| |main_#t~malloc0.base|)), 189#(= 1 (select |#valid| main_~list~0.base))] [2018-02-04 03:43:42,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:42,089 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:43:42,097 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:43:42,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:43:42,099 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 4 states. [2018-02-04 03:43:42,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:42,356 INFO L93 Difference]: Finished difference Result 210 states and 221 transitions. [2018-02-04 03:43:42,356 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:43:42,357 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 03:43:42,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:42,366 INFO L225 Difference]: With dead ends: 210 [2018-02-04 03:43:42,367 INFO L226 Difference]: Without dead ends: 206 [2018-02-04 03:43:42,368 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-04 03:43:42,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2018-02-04 03:43:42,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 176. [2018-02-04 03:43:42,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-02-04 03:43:42,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 188 transitions. [2018-02-04 03:43:42,408 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 188 transitions. Word has length 8 [2018-02-04 03:43:42,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:42,408 INFO L432 AbstractCegarLoop]: Abstraction has 176 states and 188 transitions. [2018-02-04 03:43:42,408 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:43:42,409 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 188 transitions. [2018-02-04 03:43:42,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 03:43:42,409 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:42,409 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:42,409 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:42,410 INFO L82 PathProgramCache]: Analyzing trace with hash 1781428785, now seen corresponding path program 1 times [2018-02-04 03:43:42,410 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:42,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:42,426 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:42,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:42,472 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:42,472 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:43:42,473 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:42,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:42,473 INFO L182 omatonBuilderFactory]: Interpolants [578#true, 579#false, 580#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 581#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 8))] [2018-02-04 03:43:42,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:42,474 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:43:42,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:43:42,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:43:42,475 INFO L87 Difference]: Start difference. First operand 176 states and 188 transitions. Second operand 4 states. [2018-02-04 03:43:42,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:42,609 INFO L93 Difference]: Finished difference Result 199 states and 210 transitions. [2018-02-04 03:43:42,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:43:42,609 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 03:43:42,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:42,610 INFO L225 Difference]: With dead ends: 199 [2018-02-04 03:43:42,611 INFO L226 Difference]: Without dead ends: 199 [2018-02-04 03:43:42,611 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-04 03:43:42,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2018-02-04 03:43:42,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 188. [2018-02-04 03:43:42,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-02-04 03:43:42,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 207 transitions. [2018-02-04 03:43:42,620 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 207 transitions. Word has length 8 [2018-02-04 03:43:42,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:42,620 INFO L432 AbstractCegarLoop]: Abstraction has 188 states and 207 transitions. [2018-02-04 03:43:42,620 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:43:42,620 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 207 transitions. [2018-02-04 03:43:42,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 03:43:42,621 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:42,621 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:42,621 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:42,621 INFO L82 PathProgramCache]: Analyzing trace with hash 1247402511, now seen corresponding path program 1 times [2018-02-04 03:43:42,623 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:42,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:42,636 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:42,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:42,670 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:42,670 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:43:42,671 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:42,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:42,671 INFO L182 omatonBuilderFactory]: Interpolants [971#true, 972#false, 973#(= 1 (select |#valid| |main_#t~malloc4.base|)), 974#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 975#(= 1 (select |#valid| |main_#t~mem6.base|))] [2018-02-04 03:43:42,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:42,671 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:43:42,671 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:43:42,671 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:43:42,671 INFO L87 Difference]: Start difference. First operand 188 states and 207 transitions. Second operand 5 states. [2018-02-04 03:43:42,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:42,939 INFO L93 Difference]: Finished difference Result 319 states and 346 transitions. [2018-02-04 03:43:42,940 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:43:42,940 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-02-04 03:43:42,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:42,941 INFO L225 Difference]: With dead ends: 319 [2018-02-04 03:43:42,941 INFO L226 Difference]: Without dead ends: 319 [2018-02-04 03:43:42,942 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-04 03:43:42,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2018-02-04 03:43:42,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 187. [2018-02-04 03:43:42,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2018-02-04 03:43:42,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 206 transitions. [2018-02-04 03:43:42,957 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 206 transitions. Word has length 17 [2018-02-04 03:43:42,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:42,957 INFO L432 AbstractCegarLoop]: Abstraction has 187 states and 206 transitions. [2018-02-04 03:43:42,957 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:43:42,957 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 206 transitions. [2018-02-04 03:43:42,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 03:43:42,958 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:42,958 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:42,958 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:42,958 INFO L82 PathProgramCache]: Analyzing trace with hash 1247402512, now seen corresponding path program 1 times [2018-02-04 03:43:42,963 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:42,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:42,976 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:43,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:43,035 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:43,036 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:43:43,036 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:43,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:43,036 INFO L182 omatonBuilderFactory]: Interpolants [1488#true, 1489#false, 1490#(and (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 1491#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 1492#(and (= |main_#t~mem6.offset| 0) (= (select |#length| |main_#t~mem6.base|) 8))] [2018-02-04 03:43:43,036 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:43,037 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:43:43,037 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:43:43,037 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:43:43,037 INFO L87 Difference]: Start difference. First operand 187 states and 206 transitions. Second operand 5 states. [2018-02-04 03:43:43,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:43,271 INFO L93 Difference]: Finished difference Result 348 states and 385 transitions. [2018-02-04 03:43:43,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:43:43,272 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-02-04 03:43:43,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:43,273 INFO L225 Difference]: With dead ends: 348 [2018-02-04 03:43:43,274 INFO L226 Difference]: Without dead ends: 348 [2018-02-04 03:43:43,274 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-04 03:43:43,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2018-02-04 03:43:43,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 186. [2018-02-04 03:43:43,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-02-04 03:43:43,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 205 transitions. [2018-02-04 03:43:43,282 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 205 transitions. Word has length 17 [2018-02-04 03:43:43,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:43,282 INFO L432 AbstractCegarLoop]: Abstraction has 186 states and 205 transitions. [2018-02-04 03:43:43,282 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:43:43,283 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 205 transitions. [2018-02-04 03:43:43,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 03:43:43,283 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:43,283 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] [2018-02-04 03:43:43,283 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:43,284 INFO L82 PathProgramCache]: Analyzing trace with hash 1311177125, now seen corresponding path program 1 times [2018-02-04 03:43:43,284 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:43,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:43,300 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:43,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-04 03:43:43,373 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:43,373 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:43:43,373 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:43,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:43,373 INFO L182 omatonBuilderFactory]: Interpolants [2033#true, 2034#false, 2035#(= (select |#valid| main_~list~0.base) 1), 2036#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 2037#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2038#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 2039#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 2040#(= 1 (select |#valid| |main_#t~mem8.base|))] [2018-02-04 03:43:43,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:43,374 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:43:43,374 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:43:43,374 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:43:43,374 INFO L87 Difference]: Start difference. First operand 186 states and 205 transitions. Second operand 8 states. [2018-02-04 03:43:43,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:43,715 INFO L93 Difference]: Finished difference Result 322 states and 347 transitions. [2018-02-04 03:43:43,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:43:43,716 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-02-04 03:43:43,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:43,717 INFO L225 Difference]: With dead ends: 322 [2018-02-04 03:43:43,717 INFO L226 Difference]: Without dead ends: 322 [2018-02-04 03:43:43,718 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:43:43,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2018-02-04 03:43:43,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 185. [2018-02-04 03:43:43,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-02-04 03:43:43,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 204 transitions. [2018-02-04 03:43:43,724 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 204 transitions. Word has length 20 [2018-02-04 03:43:43,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:43,724 INFO L432 AbstractCegarLoop]: Abstraction has 185 states and 204 transitions. [2018-02-04 03:43:43,724 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:43:43,725 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 204 transitions. [2018-02-04 03:43:43,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 03:43:43,725 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:43,725 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] [2018-02-04 03:43:43,725 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:43,726 INFO L82 PathProgramCache]: Analyzing trace with hash 1311177126, now seen corresponding path program 1 times [2018-02-04 03:43:43,726 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:43,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:43,743 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:43,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:43,841 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:43,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:43:43,841 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:43,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:43,842 INFO L182 omatonBuilderFactory]: Interpolants [2560#(= (select |#valid| main_~list~0.base) 1), 2561#(and (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 2562#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2563#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2564#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 2565#(and (= (select |#length| |main_#t~mem8.base|) 8) (= |main_#t~mem8.offset| 0)), 2558#true, 2559#false] [2018-02-04 03:43:43,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:43,842 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:43:43,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:43:43,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:43:43,843 INFO L87 Difference]: Start difference. First operand 185 states and 204 transitions. Second operand 8 states. [2018-02-04 03:43:44,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:44,374 INFO L93 Difference]: Finished difference Result 324 states and 349 transitions. [2018-02-04 03:43:44,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:43:44,375 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-02-04 03:43:44,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:44,376 INFO L225 Difference]: With dead ends: 324 [2018-02-04 03:43:44,376 INFO L226 Difference]: Without dead ends: 324 [2018-02-04 03:43:44,376 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:43:44,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2018-02-04 03:43:44,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 184. [2018-02-04 03:43:44,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-02-04 03:43:44,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 203 transitions. [2018-02-04 03:43:44,384 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 203 transitions. Word has length 20 [2018-02-04 03:43:44,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:44,384 INFO L432 AbstractCegarLoop]: Abstraction has 184 states and 203 transitions. [2018-02-04 03:43:44,384 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:43:44,384 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 203 transitions. [2018-02-04 03:43:44,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 03:43:44,385 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:44,385 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] [2018-02-04 03:43:44,388 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:44,388 INFO L82 PathProgramCache]: Analyzing trace with hash -1745739826, now seen corresponding path program 1 times [2018-02-04 03:43:44,389 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:44,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:44,400 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:44,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:44,454 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:44,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:43:44,455 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:44,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:44,455 INFO L182 omatonBuilderFactory]: Interpolants [3088#(not |main_#t~short12|), 3084#true, 3085#false, 3086#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 3087#(and (= |main_#t~mem10.offset| 0) (= 0 |main_#t~mem10.base|))] [2018-02-04 03:43:44,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:44,455 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:43:44,456 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:43:44,456 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:43:44,456 INFO L87 Difference]: Start difference. First operand 184 states and 203 transitions. Second operand 5 states. [2018-02-04 03:43:44,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:44,554 INFO L93 Difference]: Finished difference Result 272 states and 296 transitions. [2018-02-04 03:43:44,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:43:44,554 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-02-04 03:43:44,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:44,556 INFO L225 Difference]: With dead ends: 272 [2018-02-04 03:43:44,556 INFO L226 Difference]: Without dead ends: 272 [2018-02-04 03:43:44,556 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 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-04 03:43:44,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-02-04 03:43:44,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 188. [2018-02-04 03:43:44,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-02-04 03:43:44,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 207 transitions. [2018-02-04 03:43:44,561 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 207 transitions. Word has length 26 [2018-02-04 03:43:44,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:44,561 INFO L432 AbstractCegarLoop]: Abstraction has 188 states and 207 transitions. [2018-02-04 03:43:44,562 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:43:44,562 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 207 transitions. [2018-02-04 03:43:44,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 03:43:44,562 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:44,562 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-04 03:43:44,565 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:44,566 INFO L82 PathProgramCache]: Analyzing trace with hash 33879827, now seen corresponding path program 1 times [2018-02-04 03:43:44,566 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:44,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:44,585 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:44,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:44,653 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:44,653 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:43:44,653 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:44,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:44,654 INFO L182 omatonBuilderFactory]: Interpolants [3553#true, 3554#false, 3555#(= 1 (select |#valid| |main_#t~malloc0.base|)), 3556#(= 1 (select |#valid| main_~list~0.base)), 3557#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:43:44,654 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:44,654 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:43:44,654 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:43:44,654 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:43:44,654 INFO L87 Difference]: Start difference. First operand 188 states and 207 transitions. Second operand 5 states. [2018-02-04 03:43:44,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:44,766 INFO L93 Difference]: Finished difference Result 198 states and 210 transitions. [2018-02-04 03:43:44,766 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:43:44,766 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2018-02-04 03:43:44,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:44,767 INFO L225 Difference]: With dead ends: 198 [2018-02-04 03:43:44,767 INFO L226 Difference]: Without dead ends: 198 [2018-02-04 03:43:44,767 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:43:44,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-02-04 03:43:44,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 180. [2018-02-04 03:43:44,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-02-04 03:43:44,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 199 transitions. [2018-02-04 03:43:44,770 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 199 transitions. Word has length 28 [2018-02-04 03:43:44,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:44,770 INFO L432 AbstractCegarLoop]: Abstraction has 180 states and 199 transitions. [2018-02-04 03:43:44,770 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:43:44,770 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 199 transitions. [2018-02-04 03:43:44,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 03:43:44,771 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:44,771 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-04 03:43:44,771 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:44,771 INFO L82 PathProgramCache]: Analyzing trace with hash 33879828, now seen corresponding path program 1 times [2018-02-04 03:43:44,772 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:44,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:44,780 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:44,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:44,858 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:44,858 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:43:44,859 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:44,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:44,859 INFO L182 omatonBuilderFactory]: Interpolants [3942#true, 3943#false, 3944#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 3945#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base))), 3946#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 3947#(and (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 3948#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0))] [2018-02-04 03:43:44,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:44,859 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:43:44,860 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:43:44,860 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:43:44,860 INFO L87 Difference]: Start difference. First operand 180 states and 199 transitions. Second operand 7 states. [2018-02-04 03:43:45,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:45,075 INFO L93 Difference]: Finished difference Result 232 states and 247 transitions. [2018-02-04 03:43:45,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:43:45,076 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 28 [2018-02-04 03:43:45,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:45,077 INFO L225 Difference]: With dead ends: 232 [2018-02-04 03:43:45,077 INFO L226 Difference]: Without dead ends: 232 [2018-02-04 03:43:45,077 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-04 03:43:45,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2018-02-04 03:43:45,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 207. [2018-02-04 03:43:45,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-02-04 03:43:45,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 234 transitions. [2018-02-04 03:43:45,080 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 234 transitions. Word has length 28 [2018-02-04 03:43:45,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:45,081 INFO L432 AbstractCegarLoop]: Abstraction has 207 states and 234 transitions. [2018-02-04 03:43:45,081 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:43:45,081 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 234 transitions. [2018-02-04 03:43:45,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 03:43:45,082 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:45,082 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] [2018-02-04 03:43:45,082 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:45,082 INFO L82 PathProgramCache]: Analyzing trace with hash -3315817, now seen corresponding path program 1 times [2018-02-04 03:43:45,083 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:45,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:45,091 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:45,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,126 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:45,126 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:43:45,126 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:45,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,127 INFO L182 omatonBuilderFactory]: Interpolants [4394#true, 4395#false, 4396#(= 1 (select |#valid| |main_#t~malloc14.base|)), 4397#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 4398#(= 1 (select |#valid| |main_#t~mem16.base|)), 4399#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:43:45,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-04 03:43:45,127 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:43:45,127 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:43:45,127 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:43:45,127 INFO L87 Difference]: Start difference. First operand 207 states and 234 transitions. Second operand 6 states. [2018-02-04 03:43:45,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:45,344 INFO L93 Difference]: Finished difference Result 295 states and 335 transitions. [2018-02-04 03:43:45,344 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:43:45,344 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-02-04 03:43:45,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:45,345 INFO L225 Difference]: With dead ends: 295 [2018-02-04 03:43:45,345 INFO L226 Difference]: Without dead ends: 295 [2018-02-04 03:43:45,345 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:43:45,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-02-04 03:43:45,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 206. [2018-02-04 03:43:45,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 03:43:45,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 233 transitions. [2018-02-04 03:43:45,347 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 233 transitions. Word has length 31 [2018-02-04 03:43:45,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:45,348 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 233 transitions. [2018-02-04 03:43:45,348 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:43:45,348 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 233 transitions. [2018-02-04 03:43:45,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 03:43:45,348 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:45,348 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] [2018-02-04 03:43:45,348 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:45,348 INFO L82 PathProgramCache]: Analyzing trace with hash -3315816, now seen corresponding path program 1 times [2018-02-04 03:43:45,349 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:45,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:45,357 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:45,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,422 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:45,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:43:45,423 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:45,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,423 INFO L182 omatonBuilderFactory]: Interpolants [4912#(and (= 0 |main_#t~mem16.offset|) (= 8 (select |#length| |main_#t~mem16.base|))), 4913#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0)), 4908#true, 4909#false, 4910#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|)), 4911#(and (= 8 (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)))] [2018-02-04 03:43:45,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,423 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:43:45,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:43:45,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:43:45,423 INFO L87 Difference]: Start difference. First operand 206 states and 233 transitions. Second operand 6 states. [2018-02-04 03:43:45,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:45,606 INFO L93 Difference]: Finished difference Result 317 states and 365 transitions. [2018-02-04 03:43:45,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:43:45,606 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-02-04 03:43:45,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:45,607 INFO L225 Difference]: With dead ends: 317 [2018-02-04 03:43:45,607 INFO L226 Difference]: Without dead ends: 317 [2018-02-04 03:43:45,607 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:43:45,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2018-02-04 03:43:45,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 191. [2018-02-04 03:43:45,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 03:43:45,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 217 transitions. [2018-02-04 03:43:45,611 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 217 transitions. Word has length 31 [2018-02-04 03:43:45,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:45,611 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 217 transitions. [2018-02-04 03:43:45,611 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:43:45,611 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 217 transitions. [2018-02-04 03:43:45,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 03:43:45,612 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:45,612 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, 1, 1, 1] [2018-02-04 03:43:45,612 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:45,613 INFO L82 PathProgramCache]: Analyzing trace with hash 253584673, now seen corresponding path program 1 times [2018-02-04 03:43:45,613 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:45,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:45,620 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:45,654 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,655 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:45,655 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:43:45,655 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:45,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,655 INFO L182 omatonBuilderFactory]: Interpolants [5433#true, 5434#false, 5435#(not (= 0 |main_#t~malloc0.base|)), 5436#(not (= 0 main_~list~0.base)), 5437#(not (= 0 main_~end~0.base))] [2018-02-04 03:43:45,656 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,656 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:43:45,656 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:43:45,656 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:43:45,656 INFO L87 Difference]: Start difference. First operand 191 states and 217 transitions. Second operand 5 states. [2018-02-04 03:43:45,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:45,723 INFO L93 Difference]: Finished difference Result 212 states and 226 transitions. [2018-02-04 03:43:45,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:43:45,723 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2018-02-04 03:43:45,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:45,724 INFO L225 Difference]: With dead ends: 212 [2018-02-04 03:43:45,724 INFO L226 Difference]: Without dead ends: 212 [2018-02-04 03:43:45,724 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-04 03:43:45,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2018-02-04 03:43:45,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 191. [2018-02-04 03:43:45,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 03:43:45,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 215 transitions. [2018-02-04 03:43:45,726 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 215 transitions. Word has length 36 [2018-02-04 03:43:45,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:45,726 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 215 transitions. [2018-02-04 03:43:45,726 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:43:45,727 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 215 transitions. [2018-02-04 03:43:45,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-02-04 03:43:45,727 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:45,727 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:45,727 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:45,727 INFO L82 PathProgramCache]: Analyzing trace with hash 1898871922, now seen corresponding path program 1 times [2018-02-04 03:43:45,728 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:45,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:45,733 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:45,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,844 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:45,844 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:43:45,844 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:45,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,845 INFO L182 omatonBuilderFactory]: Interpolants [5845#true, 5846#false, 5847#(= 0 |main_#t~malloc0.offset|), 5848#(= 0 main_~list~0.offset), 5849#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem10.base|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem10.offset|)), 5850#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) |main_#t~short12|), 5851#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 5852#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 5853#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)), 5854#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 03:43:45,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:45,845 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:43:45,845 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:43:45,845 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:43:45,845 INFO L87 Difference]: Start difference. First operand 191 states and 215 transitions. Second operand 10 states. [2018-02-04 03:43:46,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:46,283 INFO L93 Difference]: Finished difference Result 309 states and 336 transitions. [2018-02-04 03:43:46,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:43:46,283 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 42 [2018-02-04 03:43:46,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:46,285 INFO L225 Difference]: With dead ends: 309 [2018-02-04 03:43:46,285 INFO L226 Difference]: Without dead ends: 309 [2018-02-04 03:43:46,285 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=112, Invalid=308, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:43:46,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2018-02-04 03:43:46,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 232. [2018-02-04 03:43:46,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2018-02-04 03:43:46,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 260 transitions. [2018-02-04 03:43:46,289 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 260 transitions. Word has length 42 [2018-02-04 03:43:46,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:46,290 INFO L432 AbstractCegarLoop]: Abstraction has 232 states and 260 transitions. [2018-02-04 03:43:46,290 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:43:46,290 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 260 transitions. [2018-02-04 03:43:46,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 03:43:46,291 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:46,291 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:46,291 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:46,291 INFO L82 PathProgramCache]: Analyzing trace with hash 1781092500, now seen corresponding path program 1 times [2018-02-04 03:43:46,292 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:46,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:46,300 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:46,325 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:46,325 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:46,325 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:43:46,326 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:46,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:46,326 INFO L182 omatonBuilderFactory]: Interpolants [6418#true, 6419#false, 6420#(= 1 (select |#valid| |main_#t~malloc20.base|)), 6421#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 6422#(= 1 (select |#valid| |main_#t~mem22.base|))] [2018-02-04 03:43:46,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:46,326 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:43:46,327 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:43:46,327 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:43:46,327 INFO L87 Difference]: Start difference. First operand 232 states and 260 transitions. Second operand 5 states. [2018-02-04 03:43:46,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:46,464 INFO L93 Difference]: Finished difference Result 343 states and 386 transitions. [2018-02-04 03:43:46,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:43:46,464 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-02-04 03:43:46,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:46,465 INFO L225 Difference]: With dead ends: 343 [2018-02-04 03:43:46,465 INFO L226 Difference]: Without dead ends: 343 [2018-02-04 03:43:46,465 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-04 03:43:46,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-02-04 03:43:46,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 231. [2018-02-04 03:43:46,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-02-04 03:43:46,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 259 transitions. [2018-02-04 03:43:46,468 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 259 transitions. Word has length 43 [2018-02-04 03:43:46,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:46,468 INFO L432 AbstractCegarLoop]: Abstraction has 231 states and 259 transitions. [2018-02-04 03:43:46,468 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:43:46,468 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 259 transitions. [2018-02-04 03:43:46,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 03:43:46,469 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:46,469 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:46,469 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:46,469 INFO L82 PathProgramCache]: Analyzing trace with hash 1781092501, now seen corresponding path program 1 times [2018-02-04 03:43:46,469 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:46,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:46,475 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:46,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:46,503 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:46,503 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:43:46,503 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:46,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:46,503 INFO L182 omatonBuilderFactory]: Interpolants [7003#true, 7004#false, 7005#(and (= 8 (select |#length| |main_#t~malloc20.base|)) (= 0 |main_#t~malloc20.offset|)), 7006#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 7007#(and (= |main_#t~mem22.offset| 0) (= (select |#length| |main_#t~mem22.base|) 8))] [2018-02-04 03:43:46,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:46,504 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:43:46,504 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:43:46,504 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:43:46,504 INFO L87 Difference]: Start difference. First operand 231 states and 259 transitions. Second operand 5 states. [2018-02-04 03:43:46,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:46,693 INFO L93 Difference]: Finished difference Result 375 states and 425 transitions. [2018-02-04 03:43:46,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:43:46,694 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-02-04 03:43:46,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:46,695 INFO L225 Difference]: With dead ends: 375 [2018-02-04 03:43:46,695 INFO L226 Difference]: Without dead ends: 375 [2018-02-04 03:43:46,695 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-04 03:43:46,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2018-02-04 03:43:46,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 230. [2018-02-04 03:43:46,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-02-04 03:43:46,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 258 transitions. [2018-02-04 03:43:46,700 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 258 transitions. Word has length 43 [2018-02-04 03:43:46,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:46,700 INFO L432 AbstractCegarLoop]: Abstraction has 230 states and 258 transitions. [2018-02-04 03:43:46,700 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:43:46,700 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 258 transitions. [2018-02-04 03:43:46,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-02-04 03:43:46,701 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:46,701 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, 1, 1] [2018-02-04 03:43:46,701 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:46,701 INFO L82 PathProgramCache]: Analyzing trace with hash -661031902, now seen corresponding path program 1 times [2018-02-04 03:43:46,702 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:46,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:46,708 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:46,793 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-04 03:43:46,793 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:46,794 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:43:46,794 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:46,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:46,794 INFO L182 omatonBuilderFactory]: Interpolants [7619#true, 7620#false, 7621#(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))), 7622#(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))), 7623#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)), 7624#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 03:43:46,794 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-04 03:43:46,795 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:43:46,795 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:43:46,795 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:43:46,795 INFO L87 Difference]: Start difference. First operand 230 states and 258 transitions. Second operand 6 states. [2018-02-04 03:43:46,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:46,936 INFO L93 Difference]: Finished difference Result 310 states and 342 transitions. [2018-02-04 03:43:46,936 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:43:46,936 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 44 [2018-02-04 03:43:46,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:46,937 INFO L225 Difference]: With dead ends: 310 [2018-02-04 03:43:46,937 INFO L226 Difference]: Without dead ends: 310 [2018-02-04 03:43:46,937 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:43:46,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-02-04 03:43:46,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 274. [2018-02-04 03:43:46,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2018-02-04 03:43:46,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 311 transitions. [2018-02-04 03:43:46,942 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 311 transitions. Word has length 44 [2018-02-04 03:43:46,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:46,942 INFO L432 AbstractCegarLoop]: Abstraction has 274 states and 311 transitions. [2018-02-04 03:43:46,942 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:43:46,942 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 311 transitions. [2018-02-04 03:43:46,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 03:43:46,943 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:46,943 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:46,943 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:46,943 INFO L82 PathProgramCache]: Analyzing trace with hash 500825813, now seen corresponding path program 1 times [2018-02-04 03:43:46,944 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:46,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:46,954 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:47,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-04 03:43:47,024 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:47,024 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:43:47,024 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:47,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:47,025 INFO L182 omatonBuilderFactory]: Interpolants [8215#true, 8216#false, 8217#(= (select |#valid| main_~end~0.base) 1), 8218#(and (= 1 (select |#valid| |main_#t~malloc20.base|)) (not (= main_~end~0.base |main_#t~malloc20.base|))), 8219#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 8220#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 8221#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 8222#(= 1 (select |#valid| |main_#t~mem24.base|))] [2018-02-04 03:43:47,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:47,025 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:43:47,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:43:47,026 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:43:47,026 INFO L87 Difference]: Start difference. First operand 274 states and 311 transitions. Second operand 8 states. [2018-02-04 03:43:47,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:47,283 INFO L93 Difference]: Finished difference Result 291 states and 330 transitions. [2018-02-04 03:43:47,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:43:47,283 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-02-04 03:43:47,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:47,284 INFO L225 Difference]: With dead ends: 291 [2018-02-04 03:43:47,284 INFO L226 Difference]: Without dead ends: 291 [2018-02-04 03:43:47,284 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:43:47,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 291 states. [2018-02-04 03:43:47,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 291 to 273. [2018-02-04 03:43:47,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-02-04 03:43:47,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 310 transitions. [2018-02-04 03:43:47,287 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 310 transitions. Word has length 46 [2018-02-04 03:43:47,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:47,287 INFO L432 AbstractCegarLoop]: Abstraction has 273 states and 310 transitions. [2018-02-04 03:43:47,287 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:43:47,287 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 310 transitions. [2018-02-04 03:43:47,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-02-04 03:43:47,288 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:47,288 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:47,288 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:47,288 INFO L82 PathProgramCache]: Analyzing trace with hash 500825814, now seen corresponding path program 1 times [2018-02-04 03:43:47,288 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:47,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:47,294 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:47,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:47,429 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:47,429 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:43:47,429 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:47,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-04 03:43:47,430 INFO L182 omatonBuilderFactory]: Interpolants [8800#(= (select |#valid| main_~end~0.base) 1), 8801#(and (= 8 (select |#length| |main_#t~malloc20.base|)) (= 0 |main_#t~malloc20.offset|) (not (= main_~end~0.base |main_#t~malloc20.base|))), 8802#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 8803#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 8804#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 8805#(and (= (select |#length| |main_#t~mem24.base|) 8) (= |main_#t~mem24.offset| 0)), 8798#true, 8799#false] [2018-02-04 03:43:47,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-04 03:43:47,430 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:43:47,430 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:43:47,431 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:43:47,431 INFO L87 Difference]: Start difference. First operand 273 states and 310 transitions. Second operand 8 states. [2018-02-04 03:43:47,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:47,642 INFO L93 Difference]: Finished difference Result 290 states and 329 transitions. [2018-02-04 03:43:47,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:43:47,642 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-02-04 03:43:47,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:47,643 INFO L225 Difference]: With dead ends: 290 [2018-02-04 03:43:47,643 INFO L226 Difference]: Without dead ends: 290 [2018-02-04 03:43:47,643 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:43:47,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-02-04 03:43:47,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 272. [2018-02-04 03:43:47,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2018-02-04 03:43:47,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 309 transitions. [2018-02-04 03:43:47,646 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 309 transitions. Word has length 46 [2018-02-04 03:43:47,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:47,646 INFO L432 AbstractCegarLoop]: Abstraction has 272 states and 309 transitions. [2018-02-04 03:43:47,646 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:43:47,646 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 309 transitions. [2018-02-04 03:43:47,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:43:47,646 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:47,646 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:47,646 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:47,646 INFO L82 PathProgramCache]: Analyzing trace with hash -1624578300, now seen corresponding path program 1 times [2018-02-04 03:43:47,647 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:47,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:47,653 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:47,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:47,735 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:47,735 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:43:47,735 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:47,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:47,736 INFO L182 omatonBuilderFactory]: Interpolants [9379#true, 9380#false, 9381#(= (select |#valid| main_~list~0.base) 1), 9382#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 9383#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 9384#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 9385#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 9386#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 9387#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 9388#(= 1 (select |#valid| |main_#t~mem29.base|)), 9389#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 03:43:47,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:47,736 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:43:47,736 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:43:47,736 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:43:47,737 INFO L87 Difference]: Start difference. First operand 272 states and 309 transitions. Second operand 11 states. [2018-02-04 03:43:48,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:48,110 INFO L93 Difference]: Finished difference Result 522 states and 571 transitions. [2018-02-04 03:43:48,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:43:48,110 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 47 [2018-02-04 03:43:48,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:48,113 INFO L225 Difference]: With dead ends: 522 [2018-02-04 03:43:48,113 INFO L226 Difference]: Without dead ends: 522 [2018-02-04 03:43:48,114 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=129, Invalid=377, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:43:48,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2018-02-04 03:43:48,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 278. [2018-02-04 03:43:48,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2018-02-04 03:43:48,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 314 transitions. [2018-02-04 03:43:48,120 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 314 transitions. Word has length 47 [2018-02-04 03:43:48,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:48,120 INFO L432 AbstractCegarLoop]: Abstraction has 278 states and 314 transitions. [2018-02-04 03:43:48,120 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:43:48,120 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 314 transitions. [2018-02-04 03:43:48,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:43:48,121 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:48,121 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:48,121 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:48,121 INFO L82 PathProgramCache]: Analyzing trace with hash -1624578299, now seen corresponding path program 1 times [2018-02-04 03:43:48,122 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:48,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:48,132 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:48,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:48,272 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:48,273 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:43:48,273 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:48,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:48,273 INFO L182 omatonBuilderFactory]: Interpolants [10224#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0)), 10214#true, 10215#false, 10216#(= (select |#valid| main_~list~0.base) 1), 10217#(and (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 10218#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 10219#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 10220#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 10221#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 10222#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 10223#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|))] [2018-02-04 03:43:48,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:48,273 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:43:48,273 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:43:48,273 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:43:48,273 INFO L87 Difference]: Start difference. First operand 278 states and 314 transitions. Second operand 11 states. [2018-02-04 03:43:48,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:48,769 INFO L93 Difference]: Finished difference Result 575 states and 625 transitions. [2018-02-04 03:43:48,769 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:43:48,769 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 47 [2018-02-04 03:43:48,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:48,770 INFO L225 Difference]: With dead ends: 575 [2018-02-04 03:43:48,770 INFO L226 Difference]: Without dead ends: 575 [2018-02-04 03:43:48,771 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=129, Invalid=377, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:43:48,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2018-02-04 03:43:48,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 285. [2018-02-04 03:43:48,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 285 states. [2018-02-04 03:43:48,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 320 transitions. [2018-02-04 03:43:48,774 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 320 transitions. Word has length 47 [2018-02-04 03:43:48,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:48,774 INFO L432 AbstractCegarLoop]: Abstraction has 285 states and 320 transitions. [2018-02-04 03:43:48,774 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:43:48,774 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 320 transitions. [2018-02-04 03:43:48,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 03:43:48,775 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:48,775 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:48,775 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:48,775 INFO L82 PathProgramCache]: Analyzing trace with hash 1211926011, now seen corresponding path program 1 times [2018-02-04 03:43:48,776 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:48,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:48,780 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:48,838 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:48,838 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:48,838 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:43:48,838 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:48,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:48,839 INFO L182 omatonBuilderFactory]: Interpolants [11109#true, 11110#false, 11111#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)))), 11112#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) |main_#t~short12|), 11113#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 11114#(and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|)), 11115#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 03:43:48,839 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:48,839 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:43:48,839 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:43:48,839 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:43:48,839 INFO L87 Difference]: Start difference. First operand 285 states and 320 transitions. Second operand 7 states. [2018-02-04 03:43:48,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:48,952 INFO L93 Difference]: Finished difference Result 301 states and 336 transitions. [2018-02-04 03:43:48,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:43:48,952 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 53 [2018-02-04 03:43:48,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:48,953 INFO L225 Difference]: With dead ends: 301 [2018-02-04 03:43:48,953 INFO L226 Difference]: Without dead ends: 301 [2018-02-04 03:43:48,953 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:43:48,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-02-04 03:43:48,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 297. [2018-02-04 03:43:48,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 297 states. [2018-02-04 03:43:48,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 332 transitions. [2018-02-04 03:43:48,956 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 332 transitions. Word has length 53 [2018-02-04 03:43:48,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:48,956 INFO L432 AbstractCegarLoop]: Abstraction has 297 states and 332 transitions. [2018-02-04 03:43:48,956 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:43:48,956 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 332 transitions. [2018-02-04 03:43:48,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 03:43:48,956 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:48,957 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:48,957 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:48,957 INFO L82 PathProgramCache]: Analyzing trace with hash 1558040000, now seen corresponding path program 1 times [2018-02-04 03:43:48,957 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:48,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:48,962 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:49,020 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-04 03:43:49,020 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:49,020 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:43:49,020 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:49,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:49,021 INFO L182 omatonBuilderFactory]: Interpolants [11728#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 11729#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 11730#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base)), 11722#true, 11723#false, 11724#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)), 11725#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.base|)), 11726#(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)), 11727#(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)))] [2018-02-04 03:43:49,021 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-04 03:43:49,021 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:43:49,021 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:43:49,021 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:43:49,021 INFO L87 Difference]: Start difference. First operand 297 states and 332 transitions. Second operand 9 states. [2018-02-04 03:43:49,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:49,363 INFO L93 Difference]: Finished difference Result 372 states and 403 transitions. [2018-02-04 03:43:49,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:43:49,364 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 55 [2018-02-04 03:43:49,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:49,365 INFO L225 Difference]: With dead ends: 372 [2018-02-04 03:43:49,365 INFO L226 Difference]: Without dead ends: 372 [2018-02-04 03:43:49,365 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:43:49,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2018-02-04 03:43:49,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 325. [2018-02-04 03:43:49,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2018-02-04 03:43:49,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 367 transitions. [2018-02-04 03:43:49,368 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 367 transitions. Word has length 55 [2018-02-04 03:43:49,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:49,369 INFO L432 AbstractCegarLoop]: Abstraction has 325 states and 367 transitions. [2018-02-04 03:43:49,369 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:43:49,369 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 367 transitions. [2018-02-04 03:43:49,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 03:43:49,369 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:49,369 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:49,369 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:49,369 INFO L82 PathProgramCache]: Analyzing trace with hash 1054600801, now seen corresponding path program 1 times [2018-02-04 03:43:49,370 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:49,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:49,376 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:49,424 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-04 03:43:49,424 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:49,424 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-02-04 03:43:49,424 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:49,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:49,425 INFO L182 omatonBuilderFactory]: Interpolants [12441#true, 12442#false, 12443#(= |#valid| |old(#valid)|), 12444#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 12445#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|))] [2018-02-04 03:43:49,425 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-04 03:43:49,425 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:43:49,425 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:43:49,425 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:43:49,425 INFO L87 Difference]: Start difference. First operand 325 states and 367 transitions. Second operand 5 states. [2018-02-04 03:43:49,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:49,521 INFO L93 Difference]: Finished difference Result 364 states and 406 transitions. [2018-02-04 03:43:49,521 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:43:49,521 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 56 [2018-02-04 03:43:49,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:49,522 INFO L225 Difference]: With dead ends: 364 [2018-02-04 03:43:49,522 INFO L226 Difference]: Without dead ends: 334 [2018-02-04 03:43:49,522 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-04 03:43:49,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-02-04 03:43:49,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 333. [2018-02-04 03:43:49,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 333 states. [2018-02-04 03:43:49,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 375 transitions. [2018-02-04 03:43:49,525 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 375 transitions. Word has length 56 [2018-02-04 03:43:49,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:49,525 INFO L432 AbstractCegarLoop]: Abstraction has 333 states and 375 transitions. [2018-02-04 03:43:49,525 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:43:49,525 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 375 transitions. [2018-02-04 03:43:49,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 03:43:49,525 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:49,525 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:49,525 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:49,526 INFO L82 PathProgramCache]: Analyzing trace with hash -1232458711, now seen corresponding path program 1 times [2018-02-04 03:43:49,526 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:49,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:49,532 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:49,594 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:49,595 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:49,595 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:43:49,595 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:49,595 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:49,595 INFO L182 omatonBuilderFactory]: Interpolants [13152#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 13153#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 13154#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 13155#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 13156#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 13157#(= 1 (select |#valid| |main_#t~mem34.base|)), 13158#(= 1 (select |#valid| main_~end~0.base)), 13149#true, 13150#false, 13151#(= (select |#valid| main_~list~0.base) 1)] [2018-02-04 03:43:49,595 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:49,596 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:43:49,596 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:43:49,596 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:43:49,596 INFO L87 Difference]: Start difference. First operand 333 states and 375 transitions. Second operand 10 states. [2018-02-04 03:43:49,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:49,908 INFO L93 Difference]: Finished difference Result 541 states and 601 transitions. [2018-02-04 03:43:49,908 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:43:49,908 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 58 [2018-02-04 03:43:49,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:49,910 INFO L225 Difference]: With dead ends: 541 [2018-02-04 03:43:49,910 INFO L226 Difference]: Without dead ends: 541 [2018-02-04 03:43:49,910 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=251, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:43:49,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2018-02-04 03:43:49,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 343. [2018-02-04 03:43:49,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 343 states. [2018-02-04 03:43:49,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 387 transitions. [2018-02-04 03:43:49,913 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 387 transitions. Word has length 58 [2018-02-04 03:43:49,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:49,913 INFO L432 AbstractCegarLoop]: Abstraction has 343 states and 387 transitions. [2018-02-04 03:43:49,913 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:43:49,913 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 387 transitions. [2018-02-04 03:43:49,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-02-04 03:43:49,914 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:49,914 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:49,914 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:49,914 INFO L82 PathProgramCache]: Analyzing trace with hash -1232458710, now seen corresponding path program 1 times [2018-02-04 03:43:49,914 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:49,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:49,920 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:50,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:50,052 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:50,052 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:43:50,052 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:50,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:50,052 INFO L182 omatonBuilderFactory]: Interpolants [14064#(and (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 14065#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 14066#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 14067#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 14068#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 14069#(and (= 0 |main_#t~mem34.offset|) (= 8 (select |#length| |main_#t~mem34.base|))), 14070#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0)), 14061#true, 14062#false, 14063#(= (select |#valid| main_~list~0.base) 1)] [2018-02-04 03:43:50,053 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:50,053 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:43:50,053 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:43:50,053 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:43:50,053 INFO L87 Difference]: Start difference. First operand 343 states and 387 transitions. Second operand 10 states. [2018-02-04 03:43:50,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:50,445 INFO L93 Difference]: Finished difference Result 547 states and 608 transitions. [2018-02-04 03:43:50,445 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:43:50,445 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 58 [2018-02-04 03:43:50,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:50,446 INFO L225 Difference]: With dead ends: 547 [2018-02-04 03:43:50,446 INFO L226 Difference]: Without dead ends: 547 [2018-02-04 03:43:50,446 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:43:50,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2018-02-04 03:43:50,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 350. [2018-02-04 03:43:50,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2018-02-04 03:43:50,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 393 transitions. [2018-02-04 03:43:50,451 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 393 transitions. Word has length 58 [2018-02-04 03:43:50,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:50,451 INFO L432 AbstractCegarLoop]: Abstraction has 350 states and 393 transitions. [2018-02-04 03:43:50,451 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:43:50,451 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 393 transitions. [2018-02-04 03:43:50,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 03:43:50,452 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:50,452 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:50,452 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:50,452 INFO L82 PathProgramCache]: Analyzing trace with hash 1559851379, now seen corresponding path program 1 times [2018-02-04 03:43:50,453 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:50,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:50,459 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:50,507 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:50,507 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:50,507 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:43:50,507 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:50,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:50,508 INFO L182 omatonBuilderFactory]: Interpolants [14984#true, 14985#false, 14986#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)))), 14987#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not |main_#t~short12|)), 14988#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 14989#(or (not (= |main_#t~mem34.offset| 0)) (not (= 0 |main_#t~mem34.base|))), 14990#(or (not (= main_~end~0.offset 0)) (not (= 0 main_~end~0.base)))] [2018-02-04 03:43:50,508 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:50,508 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:43:50,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:43:50,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:43:50,508 INFO L87 Difference]: Start difference. First operand 350 states and 393 transitions. Second operand 7 states. [2018-02-04 03:43:50,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:50,641 INFO L93 Difference]: Finished difference Result 364 states and 402 transitions. [2018-02-04 03:43:50,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:43:50,642 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 61 [2018-02-04 03:43:50,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:50,643 INFO L225 Difference]: With dead ends: 364 [2018-02-04 03:43:50,643 INFO L226 Difference]: Without dead ends: 364 [2018-02-04 03:43:50,643 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:43:50,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2018-02-04 03:43:50,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 350. [2018-02-04 03:43:50,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2018-02-04 03:43:50,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 392 transitions. [2018-02-04 03:43:50,645 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 392 transitions. Word has length 61 [2018-02-04 03:43:50,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:50,646 INFO L432 AbstractCegarLoop]: Abstraction has 350 states and 392 transitions. [2018-02-04 03:43:50,646 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:43:50,646 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 392 transitions. [2018-02-04 03:43:50,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 03:43:50,646 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:50,646 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:43:50,646 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:50,646 INFO L82 PathProgramCache]: Analyzing trace with hash -1015558783, now seen corresponding path program 1 times [2018-02-04 03:43:50,647 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:50,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:50,651 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:50,694 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:50,694 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:50,694 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:43:50,694 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:50,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:50,694 INFO L182 omatonBuilderFactory]: Interpolants [15713#true, 15714#false, 15715#(= main_~len~0 1)] [2018-02-04 03:43:50,695 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:50,695 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:43:50,695 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:43:50,695 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:43:50,695 INFO L87 Difference]: Start difference. First operand 350 states and 392 transitions. Second operand 3 states. [2018-02-04 03:43:50,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:50,699 INFO L93 Difference]: Finished difference Result 535 states and 604 transitions. [2018-02-04 03:43:50,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:43:50,700 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 63 [2018-02-04 03:43:50,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:50,700 INFO L225 Difference]: With dead ends: 535 [2018-02-04 03:43:50,701 INFO L226 Difference]: Without dead ends: 535 [2018-02-04 03:43:50,701 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:43:50,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states. [2018-02-04 03:43:50,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 410. [2018-02-04 03:43:50,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-02-04 03:43:50,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 467 transitions. [2018-02-04 03:43:50,704 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 467 transitions. Word has length 63 [2018-02-04 03:43:50,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:50,704 INFO L432 AbstractCegarLoop]: Abstraction has 410 states and 467 transitions. [2018-02-04 03:43:50,705 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:43:50,705 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 467 transitions. [2018-02-04 03:43:50,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 03:43:50,705 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:50,705 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:50,705 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:50,705 INFO L82 PathProgramCache]: Analyzing trace with hash -958300481, now seen corresponding path program 1 times [2018-02-04 03:43:50,706 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:50,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:50,710 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:50,740 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:50,740 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:50,740 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:43:50,740 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:50,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:50,741 INFO L182 omatonBuilderFactory]: Interpolants [16661#true, 16662#false, 16663#(and (= (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 4)) |main_#t~mem30.offset|) (= (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 4)) |main_#t~mem30.base|)), 16664#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 4)))), 16665#(and (= 0 |main_#t~mem32.offset|) (= 0 |main_#t~mem32.base|)), 16666#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 03:43:50,741 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:50,741 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:43:50,741 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:43:50,741 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:43:50,741 INFO L87 Difference]: Start difference. First operand 410 states and 467 transitions. Second operand 6 states. [2018-02-04 03:43:50,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:50,842 INFO L93 Difference]: Finished difference Result 386 states and 430 transitions. [2018-02-04 03:43:50,842 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:43:50,842 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 63 [2018-02-04 03:43:50,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:50,843 INFO L225 Difference]: With dead ends: 386 [2018-02-04 03:43:50,843 INFO L226 Difference]: Without dead ends: 386 [2018-02-04 03:43:50,843 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:43:50,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2018-02-04 03:43:50,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 339. [2018-02-04 03:43:50,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2018-02-04 03:43:50,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 375 transitions. [2018-02-04 03:43:50,848 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 375 transitions. Word has length 63 [2018-02-04 03:43:50,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:50,848 INFO L432 AbstractCegarLoop]: Abstraction has 339 states and 375 transitions. [2018-02-04 03:43:50,848 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:43:50,848 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 375 transitions. [2018-02-04 03:43:50,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 03:43:50,849 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:50,849 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:50,849 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:50,849 INFO L82 PathProgramCache]: Analyzing trace with hash 1831044472, now seen corresponding path program 1 times [2018-02-04 03:43:50,850 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:50,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:50,860 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:50,965 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 03:43:50,965 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:50,965 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:43:50,965 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:50,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:50,966 INFO L182 omatonBuilderFactory]: Interpolants [17394#true, 17395#false, 17396#(= (select |#valid| main_~list~0.base) 1), 17397#(and (not (= main_~list~0.base |main_#t~malloc4.base|)) (not (= |main_#t~malloc4.base| 0))), 17398#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 17399#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem6.base|))), 17400#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 17401#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)), 17402#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 17403#|main_#t~short12|] [2018-02-04 03:43:50,966 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 03:43:50,966 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:43:50,966 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:43:50,966 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:43:50,967 INFO L87 Difference]: Start difference. First operand 339 states and 375 transitions. Second operand 10 states. [2018-02-04 03:43:51,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:51,241 INFO L93 Difference]: Finished difference Result 469 states and 522 transitions. [2018-02-04 03:43:51,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:43:51,241 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 63 [2018-02-04 03:43:51,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:51,243 INFO L225 Difference]: With dead ends: 469 [2018-02-04 03:43:51,243 INFO L226 Difference]: Without dead ends: 469 [2018-02-04 03:43:51,243 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:43:51,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2018-02-04 03:43:51,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 309. [2018-02-04 03:43:51,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 309 states. [2018-02-04 03:43:51,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 343 transitions. [2018-02-04 03:43:51,246 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 343 transitions. Word has length 63 [2018-02-04 03:43:51,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:51,246 INFO L432 AbstractCegarLoop]: Abstraction has 309 states and 343 transitions. [2018-02-04 03:43:51,246 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:43:51,246 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 343 transitions. [2018-02-04 03:43:51,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 03:43:51,247 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:51,247 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:51,247 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:51,247 INFO L82 PathProgramCache]: Analyzing trace with hash -795758795, now seen corresponding path program 1 times [2018-02-04 03:43:51,248 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:51,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:51,254 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:51,385 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:51,385 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:51,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:43:51,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:51,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:51,386 INFO L182 omatonBuilderFactory]: Interpolants [18196#true, 18197#false, 18198#(= 1 (select |#valid| main_~list~0.base)), 18199#(not (= main_~list~0.base |main_#t~malloc4.base|)), 18200#(and (= 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 4))))), 18201#(and (= 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 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 18202#(and (not (= main_~list~0.base |main_#t~mem8.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 4))))), 18203#(and (not (= main_~list~0.base |main_#t~mem34.base|)) (= 1 (select |#valid| main_~list~0.base))), 18204#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base))), 18205#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))))] [2018-02-04 03:43:51,386 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:43:51,386 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:43:51,386 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:43:51,386 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:43:51,387 INFO L87 Difference]: Start difference. First operand 309 states and 343 transitions. Second operand 10 states. [2018-02-04 03:43:51,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:51,587 INFO L93 Difference]: Finished difference Result 467 states and 520 transitions. [2018-02-04 03:43:51,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:43:51,587 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 67 [2018-02-04 03:43:51,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:51,588 INFO L225 Difference]: With dead ends: 467 [2018-02-04 03:43:51,588 INFO L226 Difference]: Without dead ends: 467 [2018-02-04 03:43:51,588 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:43:51,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2018-02-04 03:43:51,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 310. [2018-02-04 03:43:51,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2018-02-04 03:43:51,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 344 transitions. [2018-02-04 03:43:51,592 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 344 transitions. Word has length 67 [2018-02-04 03:43:51,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:51,592 INFO L432 AbstractCegarLoop]: Abstraction has 310 states and 344 transitions. [2018-02-04 03:43:51,592 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:43:51,592 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 344 transitions. [2018-02-04 03:43:51,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 03:43:51,593 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:51,593 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-04 03:43:51,593 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:51,593 INFO L82 PathProgramCache]: Analyzing trace with hash 1091380990, now seen corresponding path program 1 times [2018-02-04 03:43:51,594 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:51,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:51,600 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:51,675 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:43:51,676 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:43:51,676 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:43:51,676 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:51,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:51,677 INFO L182 omatonBuilderFactory]: Interpolants [18999#true, 19000#false, 19001#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 19002#(and (= 0 |main_#t~mem26.base|) (= 0 |main_#t~mem26.offset|)), 19003#(not |main_#t~short28|)] [2018-02-04 03:43:51,677 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:43:51,677 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:43:51,677 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:43:51,677 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:43:51,678 INFO L87 Difference]: Start difference. First operand 310 states and 344 transitions. Second operand 5 states. [2018-02-04 03:43:51,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:51,744 INFO L93 Difference]: Finished difference Result 326 states and 360 transitions. [2018-02-04 03:43:51,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:43:51,745 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-02-04 03:43:51,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:51,745 INFO L225 Difference]: With dead ends: 326 [2018-02-04 03:43:51,745 INFO L226 Difference]: Without dead ends: 326 [2018-02-04 03:43:51,746 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 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-04 03:43:51,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2018-02-04 03:43:51,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 314. [2018-02-04 03:43:51,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 314 states. [2018-02-04 03:43:51,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 347 transitions. [2018-02-04 03:43:51,748 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 347 transitions. Word has length 67 [2018-02-04 03:43:51,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:51,749 INFO L432 AbstractCegarLoop]: Abstraction has 314 states and 347 transitions. [2018-02-04 03:43:51,749 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:43:51,749 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 347 transitions. [2018-02-04 03:43:51,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 03:43:51,749 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:51,750 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] [2018-02-04 03:43:51,750 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:51,750 INFO L82 PathProgramCache]: Analyzing trace with hash 2101911161, now seen corresponding path program 1 times [2018-02-04 03:43:51,751 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:51,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:51,757 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:51,904 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-04 03:43:51,905 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:51,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:43:51,905 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:51,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:51,905 INFO L182 omatonBuilderFactory]: Interpolants [19648#true, 19649#false, 19650#(= (select |#valid| main_~list~0.base) 1), 19651#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 19652#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 19653#(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)))), 19654#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 19655#(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))), 19656#(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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 19657#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 19658#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 19659#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 19660#(= 1 (select |#valid| |main_#t~mem33.base|)), 19661#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:43:51,905 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-04 03:43:51,905 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:43:51,906 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:43:51,906 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:43:51,906 INFO L87 Difference]: Start difference. First operand 314 states and 347 transitions. Second operand 14 states. [2018-02-04 03:43:52,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:52,357 INFO L93 Difference]: Finished difference Result 471 states and 513 transitions. [2018-02-04 03:43:52,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:43:52,357 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 69 [2018-02-04 03:43:52,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:52,358 INFO L225 Difference]: With dead ends: 471 [2018-02-04 03:43:52,358 INFO L226 Difference]: Without dead ends: 471 [2018-02-04 03:43:52,359 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=113, Invalid=439, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:43:52,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2018-02-04 03:43:52,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 373. [2018-02-04 03:43:52,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-02-04 03:43:52,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 416 transitions. [2018-02-04 03:43:52,361 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 416 transitions. Word has length 69 [2018-02-04 03:43:52,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:52,362 INFO L432 AbstractCegarLoop]: Abstraction has 373 states and 416 transitions. [2018-02-04 03:43:52,362 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:43:52,362 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 416 transitions. [2018-02-04 03:43:52,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 03:43:52,362 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:52,362 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] [2018-02-04 03:43:52,362 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:52,362 INFO L82 PathProgramCache]: Analyzing trace with hash 2101911162, now seen corresponding path program 1 times [2018-02-04 03:43:52,363 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:52,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:52,368 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:52,531 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-04 03:43:52,531 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:52,531 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:43:52,531 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:52,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:52,531 INFO L182 omatonBuilderFactory]: Interpolants [20526#true, 20527#false, 20528#(= (select |#valid| main_~list~0.base) 1), 20529#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 20530#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 20531#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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)))), 20532#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 20533#(and (= 8 (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))) (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))), 20534#(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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (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 4) 0)) main_~list~0.base) main_~list~0.offset)))), 20535#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 20536#(and (= 8 (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))), 20537#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 20538#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))] [2018-02-04 03:43:52,532 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-04 03:43:52,532 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:43:52,532 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:43:52,532 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:43:52,532 INFO L87 Difference]: Start difference. First operand 373 states and 416 transitions. Second operand 13 states. [2018-02-04 03:43:53,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:53,089 INFO L93 Difference]: Finished difference Result 505 states and 550 transitions. [2018-02-04 03:43:53,089 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:43:53,089 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 69 [2018-02-04 03:43:53,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:53,090 INFO L225 Difference]: With dead ends: 505 [2018-02-04 03:43:53,090 INFO L226 Difference]: Without dead ends: 505 [2018-02-04 03:43:53,090 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:43:53,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2018-02-04 03:43:53,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 396. [2018-02-04 03:43:53,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2018-02-04 03:43:53,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 444 transitions. [2018-02-04 03:43:53,093 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 444 transitions. Word has length 69 [2018-02-04 03:43:53,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:53,093 INFO L432 AbstractCegarLoop]: Abstraction has 396 states and 444 transitions. [2018-02-04 03:43:53,093 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:43:53,093 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 444 transitions. [2018-02-04 03:43:53,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:43:53,094 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:53,094 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:53,094 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:53,094 INFO L82 PathProgramCache]: Analyzing trace with hash -1419604425, now seen corresponding path program 1 times [2018-02-04 03:43:53,094 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:53,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:53,102 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:53,432 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:53,432 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:53,432 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:43:53,432 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:53,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-04 03:43:53,433 INFO L182 omatonBuilderFactory]: Interpolants [21472#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 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 4)))) (= 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 4))))), 21473#(and (= 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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 21474#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 21475#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 21476#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 21477#(= 1 (select |#valid| |main_#t~mem29.base|)), 21478#(= 1 (select |#valid| main_~inner~0.base)), 21458#true, 21459#false, 21460#(= 0 |main_#t~malloc0.offset|), 21461#(= 0 main_~list~0.offset), 21462#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 21463#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 21464#(and (= 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 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 21465#(and (= 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 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 21466#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| 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 4))))), 21467#(and (= 1 (select |#valid| 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 4))))), 21468#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 21469#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (or (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 21470#(and (= main_~end~0.base main_~list~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 21471#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))] [2018-02-04 03:43:53,433 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:53,433 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:43:53,433 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:43:53,433 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:43:53,433 INFO L87 Difference]: Start difference. First operand 396 states and 444 transitions. Second operand 21 states. [2018-02-04 03:43:54,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:54,528 INFO L93 Difference]: Finished difference Result 734 states and 810 transitions. [2018-02-04 03:43:54,528 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:43:54,528 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 72 [2018-02-04 03:43:54,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:54,529 INFO L225 Difference]: With dead ends: 734 [2018-02-04 03:43:54,529 INFO L226 Difference]: Without dead ends: 734 [2018-02-04 03:43:54,530 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 349 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=477, Invalid=1593, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:43:54,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 734 states. [2018-02-04 03:43:54,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 734 to 396. [2018-02-04 03:43:54,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2018-02-04 03:43:54,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 443 transitions. [2018-02-04 03:43:54,533 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 443 transitions. Word has length 72 [2018-02-04 03:43:54,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:54,533 INFO L432 AbstractCegarLoop]: Abstraction has 396 states and 443 transitions. [2018-02-04 03:43:54,533 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:43:54,533 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 443 transitions. [2018-02-04 03:43:54,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:43:54,534 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:54,534 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:54,534 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:54,534 INFO L82 PathProgramCache]: Analyzing trace with hash -1419604424, now seen corresponding path program 1 times [2018-02-04 03:43:54,534 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:54,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:54,545 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:55,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:55,046 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:55,046 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:43:55,046 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:55,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:55,046 INFO L182 omatonBuilderFactory]: Interpolants [22659#true, 22660#false, 22661#(= 0 |main_#t~malloc0.offset|), 22662#(= 0 main_~list~0.offset), 22663#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 22664#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 22665#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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 4)))) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22666#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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 4)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22667#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 22668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22669#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 22670#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 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 |main_#t~malloc14.offset|)) main_~end~0.base) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22671#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 22672#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22673#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (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 4))))), 22674#(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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 22675#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 22676#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 22677#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 22678#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0))] [2018-02-04 03:43:55,047 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:55,047 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:43:55,047 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:43:55,047 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:43:55,047 INFO L87 Difference]: Start difference. First operand 396 states and 443 transitions. Second operand 20 states. [2018-02-04 03:43:56,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:56,303 INFO L93 Difference]: Finished difference Result 595 states and 652 transitions. [2018-02-04 03:43:56,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:43:56,304 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 72 [2018-02-04 03:43:56,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:56,305 INFO L225 Difference]: With dead ends: 595 [2018-02-04 03:43:56,305 INFO L226 Difference]: Without dead ends: 595 [2018-02-04 03:43:56,305 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 398 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=379, Invalid=1601, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 03:43:56,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 595 states. [2018-02-04 03:43:56,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 595 to 396. [2018-02-04 03:43:56,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2018-02-04 03:43:56,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 440 transitions. [2018-02-04 03:43:56,308 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 440 transitions. Word has length 72 [2018-02-04 03:43:56,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:56,308 INFO L432 AbstractCegarLoop]: Abstraction has 396 states and 440 transitions. [2018-02-04 03:43:56,308 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:43:56,308 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 440 transitions. [2018-02-04 03:43:56,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:43:56,308 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:56,309 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:56,309 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:56,309 INFO L82 PathProgramCache]: Analyzing trace with hash 56617986, now seen corresponding path program 1 times [2018-02-04 03:43:56,309 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:56,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:56,316 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:56,903 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:56,903 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:56,904 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:43:56,904 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:56,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:56,904 INFO L182 omatonBuilderFactory]: Interpolants [23720#true, 23721#false, 23722#(= 0 |main_#t~malloc0.offset|), 23723#(= 0 main_~list~0.offset), 23724#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 23725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 23726#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem10.offset|)), 23727#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) |main_#t~short12|) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 23728#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 23729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 23730#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4))) (= (select |#memory_$Pointer$.offset| main_~list~0.base) (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_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 23731#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 23732#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 23733#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base 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 4))) (= (select |#valid| main_~list~0.base) 1)), 23734#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 23735#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 23736#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 23737#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 23738#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 23739#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 23740#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 23741#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 23742#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)), 23743#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 03:43:56,904 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:56,904 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:43:56,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:43:56,905 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:43:56,905 INFO L87 Difference]: Start difference. First operand 396 states and 440 transitions. Second operand 24 states. [2018-02-04 03:43:58,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:58,284 INFO L93 Difference]: Finished difference Result 605 states and 667 transitions. [2018-02-04 03:43:58,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:43:58,284 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 72 [2018-02-04 03:43:58,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:58,285 INFO L225 Difference]: With dead ends: 605 [2018-02-04 03:43:58,285 INFO L226 Difference]: Without dead ends: 605 [2018-02-04 03:43:58,286 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 349 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=439, Invalid=1817, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:43:58,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 605 states. [2018-02-04 03:43:58,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 605 to 448. [2018-02-04 03:43:58,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 448 states. [2018-02-04 03:43:58,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 496 transitions. [2018-02-04 03:43:58,289 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 496 transitions. Word has length 72 [2018-02-04 03:43:58,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:58,289 INFO L432 AbstractCegarLoop]: Abstraction has 448 states and 496 transitions. [2018-02-04 03:43:58,289 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:43:58,289 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 496 transitions. [2018-02-04 03:43:58,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 03:43:58,289 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:58,289 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:43:58,289 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:58,289 INFO L82 PathProgramCache]: Analyzing trace with hash -797751232, now seen corresponding path program 1 times [2018-02-04 03:43:58,290 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:58,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:58,296 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:58,600 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-04 03:43:58,601 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:58,601 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:43:58,601 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:58,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:58,601 INFO L182 omatonBuilderFactory]: Interpolants [24845#true, 24846#false, 24847#(= |#valid| |old(#valid)|), 24848#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 24849#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 24850#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 24851#(and (not (= 0 main_~list~0.base)) (= (store (store |#valid| |main_#t~malloc4.base| 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~malloc4.base|))), 24852#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 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 4))))), 24853#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 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 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 24854#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 24855#(and (= (store (store |#valid| |main_#t~mem34.base| 0) main_~list~0.base 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem34.base|))), 24856#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store |#valid| main_~end~0.base 0) main_~list~0.base 0))), 24857#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))) (= |old(#valid)| (store (store |#valid| main_~end~0.base 0) main_~list~0.base 0)))] [2018-02-04 03:43:58,602 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-04 03:43:58,602 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:43:58,602 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:43:58,602 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:43:58,602 INFO L87 Difference]: Start difference. First operand 448 states and 496 transitions. Second operand 13 states. [2018-02-04 03:43:58,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:58,980 INFO L93 Difference]: Finished difference Result 456 states and 503 transitions. [2018-02-04 03:43:58,980 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:43:58,980 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 74 [2018-02-04 03:43:58,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:58,981 INFO L225 Difference]: With dead ends: 456 [2018-02-04 03:43:58,981 INFO L226 Difference]: Without dead ends: 397 [2018-02-04 03:43:58,981 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=106, Invalid=494, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:43:58,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2018-02-04 03:43:58,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 397. [2018-02-04 03:43:58,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-02-04 03:43:58,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 442 transitions. [2018-02-04 03:43:58,984 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 442 transitions. Word has length 74 [2018-02-04 03:43:58,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:58,984 INFO L432 AbstractCegarLoop]: Abstraction has 397 states and 442 transitions. [2018-02-04 03:43:58,984 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:43:58,984 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 442 transitions. [2018-02-04 03:43:58,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 03:43:58,985 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:58,985 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] [2018-02-04 03:43:58,985 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:58,985 INFO L82 PathProgramCache]: Analyzing trace with hash -1540538446, now seen corresponding path program 1 times [2018-02-04 03:43:58,986 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:58,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:58,995 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:43:59,198 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-04 03:43:59,198 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:43:59,198 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:43:59,198 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:43:59,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:43:59,199 INFO L182 omatonBuilderFactory]: Interpolants [25735#true, 25736#false, 25737#(= (select |#valid| main_~list~0.base) 1), 25738#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 25739#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 25740#(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))), 25741#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 25742#(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)) (= (select |#valid| main_~list~0.base) 1)), 25743#(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)), 25744#(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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 25745#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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 4)))) (= 1 (select |#valid| main_~end~0.base))), 25746#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|))), 25747#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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 4)))) (= 1 (select |#valid| main_~end~0.base))), 25748#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 25749#(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))), 25750#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 25751#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 25752#(= 1 (select |#valid| |main_#t~mem33.base|)), 25753#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:43:59,199 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-04 03:43:59,199 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:43:59,199 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:43:59,199 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:43:59,199 INFO L87 Difference]: Start difference. First operand 397 states and 442 transitions. Second operand 19 states. [2018-02-04 03:43:59,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:43:59,789 INFO L93 Difference]: Finished difference Result 559 states and 613 transitions. [2018-02-04 03:43:59,789 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:43:59,789 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 74 [2018-02-04 03:43:59,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:43:59,790 INFO L225 Difference]: With dead ends: 559 [2018-02-04 03:43:59,790 INFO L226 Difference]: Without dead ends: 559 [2018-02-04 03:43:59,790 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=205, Invalid=787, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:43:59,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2018-02-04 03:43:59,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 458. [2018-02-04 03:43:59,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 03:43:59,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 513 transitions. [2018-02-04 03:43:59,793 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 513 transitions. Word has length 74 [2018-02-04 03:43:59,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:43:59,793 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 513 transitions. [2018-02-04 03:43:59,793 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:43:59,793 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 513 transitions. [2018-02-04 03:43:59,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 03:43:59,794 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:43:59,794 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] [2018-02-04 03:43:59,794 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:43:59,794 INFO L82 PathProgramCache]: Analyzing trace with hash -1540538445, now seen corresponding path program 1 times [2018-02-04 03:43:59,795 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:43:59,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:43:59,804 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:00,184 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-04 03:44:00,185 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:00,185 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:44:00,185 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:00,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:00,186 INFO L182 omatonBuilderFactory]: Interpolants [26797#true, 26798#false, 26799#(= (select |#valid| main_~list~0.base) 1), 26800#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 26801#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 26802#(and (= 8 (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))), 26803#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 26804#(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)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 26805#(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) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 26806#(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 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= 8 (select |#length| main_~end~0.base))), 26807#(and (= 0 (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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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 4)))) (= 8 (select |#length| main_~end~0.base))), 26808#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| main_~end~0.base))), 26809#(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)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 26810#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| main_~end~0.base))), 26811#(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)) (= 8 (select |#length| main_~end~0.base))), 26812#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 26813#(and (= 8 (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))), 26814#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 26815#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base)))] [2018-02-04 03:44:00,186 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-04 03:44:00,186 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:44:00,186 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:44:00,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:44:00,186 INFO L87 Difference]: Start difference. First operand 458 states and 513 transitions. Second operand 19 states. [2018-02-04 03:44:01,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:01,259 INFO L93 Difference]: Finished difference Result 593 states and 650 transitions. [2018-02-04 03:44:01,259 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:44:01,259 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 74 [2018-02-04 03:44:01,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:01,260 INFO L225 Difference]: With dead ends: 593 [2018-02-04 03:44:01,261 INFO L226 Difference]: Without dead ends: 593 [2018-02-04 03:44:01,261 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 142 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=168, Invalid=702, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:44:01,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 593 states. [2018-02-04 03:44:01,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 593 to 432. [2018-02-04 03:44:01,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-02-04 03:44:01,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 484 transitions. [2018-02-04 03:44:01,264 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 484 transitions. Word has length 74 [2018-02-04 03:44:01,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:01,264 INFO L432 AbstractCegarLoop]: Abstraction has 432 states and 484 transitions. [2018-02-04 03:44:01,264 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:44:01,264 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 484 transitions. [2018-02-04 03:44:01,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 03:44:01,264 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:01,265 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:01,265 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:01,265 INFO L82 PathProgramCache]: Analyzing trace with hash -536278252, now seen corresponding path program 1 times [2018-02-04 03:44:01,265 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:01,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:01,287 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:01,859 WARN L143 SmtUtils]: Spent 118ms on a formula simplification that was a NOOP. DAG size: 24 [2018-02-04 03:44:02,080 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:02,080 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:02,081 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:44:02,081 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:02,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:02,081 INFO L182 omatonBuilderFactory]: Interpolants [27863#true, 27864#false, 27865#(= 0 |main_#t~malloc0.offset|), 27866#(= 0 main_~list~0.offset), 27867#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 27868#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 27869#(and (= 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 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 27870#(and (= 1 (select |#valid| 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 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 27871#(and (= 1 (select |#valid| 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 4))))), 27872#(or (and (= 1 (select |#valid| 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 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 27873#(or (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1))), 27874#(or (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)) (not |main_#t~short12|)), 27875#(and (= main_~list~0.base main_~end~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 27876#(and (= main_~end~0.base main_~list~0.base) (or (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 27877#(and (= main_~end~0.base main_~list~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (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))), 27878#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 27879#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 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 4)))) (= 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 4)))) (= (select |#valid| main_~list~0.base) 1)), 27880#(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 4)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 27881#(and (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (or (= 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 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))))), 27882#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 27883#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|))), 27884#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 27885#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 27886#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 27887#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 27888#(= 1 (select |#valid| |main_#t~mem29.base|)), 27889#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 03:44:02,081 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:02,081 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:44:02,081 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:44:02,082 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=623, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:44:02,082 INFO L87 Difference]: Start difference. First operand 432 states and 484 transitions. Second operand 27 states. [2018-02-04 03:44:04,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:04,317 INFO L93 Difference]: Finished difference Result 958 states and 1066 transitions. [2018-02-04 03:44:04,317 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:44:04,317 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 77 [2018-02-04 03:44:04,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:04,319 INFO L225 Difference]: With dead ends: 958 [2018-02-04 03:44:04,319 INFO L226 Difference]: Without dead ends: 958 [2018-02-04 03:44:04,320 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 544 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=822, Invalid=2960, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:44:04,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2018-02-04 03:44:04,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 432. [2018-02-04 03:44:04,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-02-04 03:44:04,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 483 transitions. [2018-02-04 03:44:04,324 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 483 transitions. Word has length 77 [2018-02-04 03:44:04,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:04,324 INFO L432 AbstractCegarLoop]: Abstraction has 432 states and 483 transitions. [2018-02-04 03:44:04,324 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:44:04,324 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 483 transitions. [2018-02-04 03:44:04,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 03:44:04,325 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:04,325 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:04,325 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:04,325 INFO L82 PathProgramCache]: Analyzing trace with hash -536278251, now seen corresponding path program 1 times [2018-02-04 03:44:04,325 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:04,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:04,337 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:04,955 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:04,956 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:04,956 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:44:04,956 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:04,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:04,956 INFO L182 omatonBuilderFactory]: Interpolants [29350#true, 29351#false, 29352#(= 0 |main_#t~malloc0.offset|), 29353#(= 0 main_~list~0.offset), 29354#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 29355#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 29356#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4)))) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29357#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29358#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 29359#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29360#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29361#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29362#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (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))), 29363#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29364#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (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 4)))) (= (select |#valid| main_~list~0.base) 1)), 29365#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29366#(and (= 8 (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 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 29367#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29368#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 29369#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29370#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 29371#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 29372#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 29373#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 29374#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0))] [2018-02-04 03:44:04,956 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:04,956 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:44:04,956 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:44:04,957 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=524, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:44:04,957 INFO L87 Difference]: Start difference. First operand 432 states and 483 transitions. Second operand 25 states. [2018-02-04 03:44:07,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:07,573 INFO L93 Difference]: Finished difference Result 1071 states and 1190 transitions. [2018-02-04 03:44:07,574 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 03:44:07,574 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 77 [2018-02-04 03:44:07,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:07,576 INFO L225 Difference]: With dead ends: 1071 [2018-02-04 03:44:07,577 INFO L226 Difference]: Without dead ends: 1071 [2018-02-04 03:44:07,578 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1084 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=893, Invalid=3663, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 03:44:07,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1071 states. [2018-02-04 03:44:07,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1071 to 402. [2018-02-04 03:44:07,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 402 states. [2018-02-04 03:44:07,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 447 transitions. [2018-02-04 03:44:07,584 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 447 transitions. Word has length 77 [2018-02-04 03:44:07,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:07,585 INFO L432 AbstractCegarLoop]: Abstraction has 402 states and 447 transitions. [2018-02-04 03:44:07,585 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:44:07,585 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 447 transitions. [2018-02-04 03:44:07,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:44:07,585 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:07,585 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:07,586 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:07,586 INFO L82 PathProgramCache]: Analyzing trace with hash -1980625532, now seen corresponding path program 1 times [2018-02-04 03:44:07,586 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:07,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:07,594 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:07,706 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:07,706 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:07,706 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:44:07,706 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:07,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:07,707 INFO L182 omatonBuilderFactory]: Interpolants [30944#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 30945#(not (= |main_#t~mem33.base| 0)), 30946#(not (= main_~end~0.base 0)), 30934#true, 30935#false, 30936#(= (select |#valid| main_~list~0.base) 1), 30937#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 30938#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc14.base| 0))), 30939#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 30940#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|))), 30941#(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))), 30942#(not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 30943#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0))] [2018-02-04 03:44:07,707 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:07,707 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:44:07,707 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:44:07,707 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:44:07,707 INFO L87 Difference]: Start difference. First operand 402 states and 447 transitions. Second operand 13 states. [2018-02-04 03:44:08,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:08,178 INFO L93 Difference]: Finished difference Result 563 states and 613 transitions. [2018-02-04 03:44:08,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:44:08,179 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 78 [2018-02-04 03:44:08,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:08,180 INFO L225 Difference]: With dead ends: 563 [2018-02-04 03:44:08,180 INFO L226 Difference]: Without dead ends: 563 [2018-02-04 03:44:08,180 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:44:08,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2018-02-04 03:44:08,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 457. [2018-02-04 03:44:08,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 03:44:08,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 506 transitions. [2018-02-04 03:44:08,183 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 506 transitions. Word has length 78 [2018-02-04 03:44:08,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:08,183 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 506 transitions. [2018-02-04 03:44:08,183 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:44:08,183 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 506 transitions. [2018-02-04 03:44:08,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:44:08,184 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:08,184 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:44:08,184 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:08,184 INFO L82 PathProgramCache]: Analyzing trace with hash -831763544, now seen corresponding path program 1 times [2018-02-04 03:44:08,185 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:08,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:08,194 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:08,834 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:08,834 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:08,834 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:44:08,835 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:08,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:08,835 INFO L182 omatonBuilderFactory]: Interpolants [32000#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 32001#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)), 32002#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 31983#true, 31984#false, 31985#(= 0 |main_#t~malloc0.offset|), 31986#(= main_~list~0.offset 0), 31987#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 31988#(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) (<= main_~list~0.offset 0)), 31989#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 31990#(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))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 31991#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 31992#(and (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)) (<= 0 main_~list~0.offset)) (not (= main_~list~0.offset main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 31993#(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 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~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 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 31994#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 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_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.base|) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.offset|) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 31995#(or |main_#t~short28| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 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)) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 31996#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 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)) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 31997#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 31998#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 31999#(and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4))))] [2018-02-04 03:44:08,835 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:08,836 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:44:08,836 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:44:08,836 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:44:08,836 INFO L87 Difference]: Start difference. First operand 457 states and 506 transitions. Second operand 20 states. [2018-02-04 03:44:09,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:09,888 INFO L93 Difference]: Finished difference Result 550 states and 594 transitions. [2018-02-04 03:44:09,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:44:09,888 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 78 [2018-02-04 03:44:09,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:09,889 INFO L225 Difference]: With dead ends: 550 [2018-02-04 03:44:09,889 INFO L226 Difference]: Without dead ends: 550 [2018-02-04 03:44:09,890 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 320 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=313, Invalid=1409, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 03:44:09,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2018-02-04 03:44:09,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 459. [2018-02-04 03:44:09,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-02-04 03:44:09,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 508 transitions. [2018-02-04 03:44:09,892 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 508 transitions. Word has length 78 [2018-02-04 03:44:09,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:09,893 INFO L432 AbstractCegarLoop]: Abstraction has 459 states and 508 transitions. [2018-02-04 03:44:09,893 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:44:09,893 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 508 transitions. [2018-02-04 03:44:09,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-02-04 03:44:09,893 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:09,894 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:09,894 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:09,894 INFO L82 PathProgramCache]: Analyzing trace with hash -576696872, now seen corresponding path program 2 times [2018-02-04 03:44:09,894 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:09,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:09,902 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:10,164 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:10,165 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:10,165 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:44:10,165 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:10,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:10,165 INFO L182 omatonBuilderFactory]: Interpolants [33056#true, 33057#false, 33058#(= (select |#valid| main_~list~0.base) 1), 33059#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 33060#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 33061#(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)))), 33062#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= |main_#t~mem16.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~mem16.offset|)), 33063#(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))), 33064#(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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~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 4) 0)) main_~list~0.base) main_~list~0.offset))), 33065#(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))), 33066#(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)))), 33067#(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)))), 33068#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 33069#(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))), 33070#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)), 33071#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 03:44:10,166 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:10,166 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:44:10,166 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:44:10,166 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:44:10,166 INFO L87 Difference]: Start difference. First operand 459 states and 508 transitions. Second operand 16 states. [2018-02-04 03:44:10,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:10,797 INFO L93 Difference]: Finished difference Result 509 states and 554 transitions. [2018-02-04 03:44:10,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:44:10,798 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 80 [2018-02-04 03:44:10,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:10,798 INFO L225 Difference]: With dead ends: 509 [2018-02-04 03:44:10,799 INFO L226 Difference]: Without dead ends: 509 [2018-02-04 03:44:10,799 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=128, Invalid=742, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:44:10,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 509 states. [2018-02-04 03:44:10,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 509 to 468. [2018-02-04 03:44:10,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2018-02-04 03:44:10,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 517 transitions. [2018-02-04 03:44:10,801 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 517 transitions. Word has length 80 [2018-02-04 03:44:10,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:10,802 INFO L432 AbstractCegarLoop]: Abstraction has 468 states and 517 transitions. [2018-02-04 03:44:10,802 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:44:10,802 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 517 transitions. [2018-02-04 03:44:10,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:44:10,802 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:10,802 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:10,803 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:10,803 INFO L82 PathProgramCache]: Analyzing trace with hash 2014100587, now seen corresponding path program 1 times [2018-02-04 03:44:10,803 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:10,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:10,812 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:11,037 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:11,037 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:11,037 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:44:11,037 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:11,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:11,038 INFO L182 omatonBuilderFactory]: Interpolants [34080#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 34081#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc14.base| 0))), 34082#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 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))), 34083#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 34084#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (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))), 34085#(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)), 34086#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 34087#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 34088#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 34089#(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 4))))), 34090#(not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 34091#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 34092#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 34093#(not (= |main_#t~mem33.base| 0)), 34094#(not (= main_~end~0.base 0)), 34077#true, 34078#false, 34079#(= (select |#valid| main_~list~0.base) 1)] [2018-02-04 03:44:11,038 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:11,038 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:44:11,038 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:44:11,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:44:11,039 INFO L87 Difference]: Start difference. First operand 468 states and 517 transitions. Second operand 18 states. [2018-02-04 03:44:11,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:11,801 INFO L93 Difference]: Finished difference Result 553 states and 596 transitions. [2018-02-04 03:44:11,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:44:11,827 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 83 [2018-02-04 03:44:11,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:11,828 INFO L225 Difference]: With dead ends: 553 [2018-02-04 03:44:11,828 INFO L226 Difference]: Without dead ends: 553 [2018-02-04 03:44:11,829 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=185, Invalid=807, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:44:11,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-02-04 03:44:11,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 468. [2018-02-04 03:44:11,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2018-02-04 03:44:11,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 516 transitions. [2018-02-04 03:44:11,831 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 516 transitions. Word has length 83 [2018-02-04 03:44:11,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:11,832 INFO L432 AbstractCegarLoop]: Abstraction has 468 states and 516 transitions. [2018-02-04 03:44:11,832 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:44:11,832 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 516 transitions. [2018-02-04 03:44:11,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:44:11,832 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:11,832 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:44:11,832 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:11,832 INFO L82 PathProgramCache]: Analyzing trace with hash -1132004721, now seen corresponding path program 1 times [2018-02-04 03:44:11,833 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:11,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:11,842 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:12,393 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:12,393 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:12,393 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:44:12,393 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:12,393 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:12,393 INFO L182 omatonBuilderFactory]: Interpolants [35144#true, 35145#false, 35146#(= 0 |main_#t~malloc0.offset|), 35147#(= main_~list~0.offset 0), 35148#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 35149#(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) (<= main_~list~0.offset 0)), 35150#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 35151#(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)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 35152#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 35153#(and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~list~0.offset main_~end~0.offset) (and (<= main_~list~0.offset 0) (< main_~end~0.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 0)) main_~list~0.base) main_~list~0.offset)) (or (not (= main_~list~0.offset main_~end~0.offset)) (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 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))) (= (select |#valid| main_~list~0.base) 1)), 35154#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~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) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 35155#(and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc20.base|))), 35156#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 35157#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 35158#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 35159#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 35160#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 35161#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 35162#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 |main_#t~mem33.offset|)), 35163#(and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 35164#(= 1 (select |#valid| |main_#t~mem29.base|)), 35165#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 03:44:12,394 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:12,394 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:44:12,394 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:44:12,394 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:44:12,394 INFO L87 Difference]: Start difference. First operand 468 states and 516 transitions. Second operand 22 states. [2018-02-04 03:44:13,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:13,720 INFO L93 Difference]: Finished difference Result 588 states and 629 transitions. [2018-02-04 03:44:13,720 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:44:13,720 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 83 [2018-02-04 03:44:13,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:13,721 INFO L225 Difference]: With dead ends: 588 [2018-02-04 03:44:13,721 INFO L226 Difference]: Without dead ends: 588 [2018-02-04 03:44:13,722 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 352 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=361, Invalid=1709, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:44:13,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states. [2018-02-04 03:44:13,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 468. [2018-02-04 03:44:13,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2018-02-04 03:44:13,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 515 transitions. [2018-02-04 03:44:13,724 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 515 transitions. Word has length 83 [2018-02-04 03:44:13,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:13,725 INFO L432 AbstractCegarLoop]: Abstraction has 468 states and 515 transitions. [2018-02-04 03:44:13,725 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:44:13,725 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 515 transitions. [2018-02-04 03:44:13,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:44:13,725 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:13,725 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:44:13,725 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:13,725 INFO L82 PathProgramCache]: Analyzing trace with hash -1132004720, now seen corresponding path program 1 times [2018-02-04 03:44:13,726 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:13,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:13,732 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:14,539 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:14,539 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:14,540 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:44:14,540 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:14,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:14,540 INFO L182 omatonBuilderFactory]: Interpolants [36288#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4)))), 36289#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36290#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 36291#(and (= 0 main_~inner~0.offset) (= (select |#length| main_~inner~0.base) 8)), 36270#true, 36271#false, 36272#(= 0 |main_#t~malloc0.offset|), 36273#(= main_~list~0.offset 0), 36274#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 36275#(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) (<= main_~list~0.offset 0)), 36276#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 36277#(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)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 36278#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 36279#(and (or (not (= main_~list~0.offset main_~end~0.offset)) (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)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 36280#(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_~list~0.offset 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) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 36281#(and (= 8 (select |#length| |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= 0 |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 36282#(and (= 0 (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 4)))) (<= 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)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36283#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36284#(and (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36285#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 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)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 36286#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 36287#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))] [2018-02-04 03:44:14,540 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:14,541 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:44:14,541 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:44:14,541 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:44:14,541 INFO L87 Difference]: Start difference. First operand 468 states and 515 transitions. Second operand 22 states. [2018-02-04 03:44:15,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:15,779 INFO L93 Difference]: Finished difference Result 628 states and 671 transitions. [2018-02-04 03:44:15,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:44:15,780 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 83 [2018-02-04 03:44:15,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:15,781 INFO L225 Difference]: With dead ends: 628 [2018-02-04 03:44:15,781 INFO L226 Difference]: Without dead ends: 628 [2018-02-04 03:44:15,781 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=349, Invalid=1721, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:44:15,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 628 states. [2018-02-04 03:44:15,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 628 to 468. [2018-02-04 03:44:15,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2018-02-04 03:44:15,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 512 transitions. [2018-02-04 03:44:15,785 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 512 transitions. Word has length 83 [2018-02-04 03:44:15,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:15,785 INFO L432 AbstractCegarLoop]: Abstraction has 468 states and 512 transitions. [2018-02-04 03:44:15,785 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:44:15,785 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 512 transitions. [2018-02-04 03:44:15,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:44:15,786 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:15,786 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:15,786 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:15,786 INFO L82 PathProgramCache]: Analyzing trace with hash -1345659137, now seen corresponding path program 2 times [2018-02-04 03:44:15,787 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:15,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:15,793 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:16,173 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:16,173 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:16,173 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:44:16,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:16,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:16,173 INFO L182 omatonBuilderFactory]: Interpolants [37440#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 37441#(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))), 37442#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.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~mem16.offset|)), 37443#(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)), 37444#(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 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 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))), 37445#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|) main_~end~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 4) |main_#t~malloc20.offset|)) 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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 37446#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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))), 37447#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 37448#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (= 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 (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))), 37449#(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))), 37450#(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)))), 37451#(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)))), 37452#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 37453#(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))), 37454#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)), 37455#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 37436#true, 37437#false, 37438#(= (select |#valid| main_~list~0.base) 1), 37439#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1))] [2018-02-04 03:44:16,174 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:16,174 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:44:16,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:44:16,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:44:16,174 INFO L87 Difference]: Start difference. First operand 468 states and 512 transitions. Second operand 20 states. [2018-02-04 03:44:16,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:16,996 INFO L93 Difference]: Finished difference Result 512 states and 552 transitions. [2018-02-04 03:44:16,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:44:16,996 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 85 [2018-02-04 03:44:16,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:16,997 INFO L225 Difference]: With dead ends: 512 [2018-02-04 03:44:16,997 INFO L226 Difference]: Without dead ends: 512 [2018-02-04 03:44:16,997 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=197, Invalid=1063, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 03:44:16,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2018-02-04 03:44:17,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 462. [2018-02-04 03:44:17,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-02-04 03:44:17,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 506 transitions. [2018-02-04 03:44:17,001 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 506 transitions. Word has length 85 [2018-02-04 03:44:17,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:17,001 INFO L432 AbstractCegarLoop]: Abstraction has 462 states and 506 transitions. [2018-02-04 03:44:17,001 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:44:17,001 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 506 transitions. [2018-02-04 03:44:17,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 03:44:17,002 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:17,002 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:17,002 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:17,002 INFO L82 PathProgramCache]: Analyzing trace with hash 1997551877, now seen corresponding path program 2 times [2018-02-04 03:44:17,002 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:17,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:17,007 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:17,308 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 03:44:17,308 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:17,308 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:44:17,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:17,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:17,309 INFO L182 omatonBuilderFactory]: Interpolants [38464#(= 0 |main_#t~malloc0.offset|), 38465#(= 0 main_~list~0.offset), 38466#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 38467#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 38468#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 38469#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 38470#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 38471#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|))), 38472#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base 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 4)))), 38473#(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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 38474#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 38475#(and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|)), 38476#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 38462#true, 38463#false] [2018-02-04 03:44:17,309 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 03:44:17,309 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:44:17,309 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:44:17,310 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:44:17,310 INFO L87 Difference]: Start difference. First operand 462 states and 506 transitions. Second operand 15 states. [2018-02-04 03:44:17,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:17,940 INFO L93 Difference]: Finished difference Result 603 states and 646 transitions. [2018-02-04 03:44:17,940 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:44:17,940 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 89 [2018-02-04 03:44:17,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:17,941 INFO L225 Difference]: With dead ends: 603 [2018-02-04 03:44:17,941 INFO L226 Difference]: Without dead ends: 603 [2018-02-04 03:44:17,942 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 181 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=275, Invalid=781, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:44:17,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 603 states. [2018-02-04 03:44:17,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 603 to 555. [2018-02-04 03:44:17,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 555 states. [2018-02-04 03:44:17,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 612 transitions. [2018-02-04 03:44:17,945 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 612 transitions. Word has length 89 [2018-02-04 03:44:17,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:17,945 INFO L432 AbstractCegarLoop]: Abstraction has 555 states and 612 transitions. [2018-02-04 03:44:17,945 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:44:17,945 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 612 transitions. [2018-02-04 03:44:17,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:44:17,946 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:17,946 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:17,946 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:17,946 INFO L82 PathProgramCache]: Analyzing trace with hash 630253130, now seen corresponding path program 1 times [2018-02-04 03:44:17,947 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:17,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:17,951 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:18,169 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:18,169 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:18,169 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:44:18,169 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:18,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:18,169 INFO L182 omatonBuilderFactory]: Interpolants [39680#(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)))), 39681#(and (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 4) 0)) main_~list~0.base) main_~list~0.offset)))), 39682#(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)))), 39683#(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))) (= (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))), 39684#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem33.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.base|)), 39685#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 39686#(and (not (= main_~end~0.base main_~list~0.base)) (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 |#valid| main_~end~0.base))), 39687#(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)))), 39688#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem37.base|))), 39689#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base))), 39690#(= 1 (select |#valid| main_~end~0.base)), 39691#(= 1 (select |#valid| main_~list~0.base)), 39671#true, 39672#false, 39673#(not (= 0 |main_#t~malloc0.base|)), 39674#(not (= 0 main_~list~0.base)), 39675#(and (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 39676#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 39677#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|))), 39678#(and (not (= 0 main_~list~0.base)) (= 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))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 39679#(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))) (not (= main_~list~0.base |main_#t~mem16.base|)))] [2018-02-04 03:44:18,169 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:18,170 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:44:18,170 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:44:18,170 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:44:18,170 INFO L87 Difference]: Start difference. First operand 555 states and 612 transitions. Second operand 21 states. [2018-02-04 03:44:19,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:19,006 INFO L93 Difference]: Finished difference Result 809 states and 880 transitions. [2018-02-04 03:44:19,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:44:19,006 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 91 [2018-02-04 03:44:19,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:19,009 INFO L225 Difference]: With dead ends: 809 [2018-02-04 03:44:19,009 INFO L226 Difference]: Without dead ends: 809 [2018-02-04 03:44:19,010 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 477 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=481, Invalid=1589, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:44:19,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 809 states. [2018-02-04 03:44:19,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 809 to 652. [2018-02-04 03:44:19,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 652 states. [2018-02-04 03:44:19,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 731 transitions. [2018-02-04 03:44:19,016 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 731 transitions. Word has length 91 [2018-02-04 03:44:19,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:19,016 INFO L432 AbstractCegarLoop]: Abstraction has 652 states and 731 transitions. [2018-02-04 03:44:19,016 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:44:19,017 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 731 transitions. [2018-02-04 03:44:19,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:44:19,017 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:19,017 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:19,017 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:19,018 INFO L82 PathProgramCache]: Analyzing trace with hash 630253131, now seen corresponding path program 1 times [2018-02-04 03:44:19,018 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:19,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:19,025 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:19,135 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:19,135 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:19,135 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:44:19,135 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:19,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:19,136 INFO L182 omatonBuilderFactory]: Interpolants [41203#true, 41204#false, 41205#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 41206#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.offset|) (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 41207#(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))), 41208#(and (<= (+ main_~end~0.offset 8) (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))), 41209#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 8) (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))), 41210#(and (<= (+ |main_#t~mem37.offset| 8) (select |#length| |main_#t~mem37.base|)) (<= 0 |main_#t~mem37.offset|)), 41211#(and (<= (+ main_~end~0.offset 8) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 41212#(and (<= (+ main_~list~0.offset 8) (select |#length| main_~list~0.base)) (<= 0 main_~list~0.offset))] [2018-02-04 03:44:19,136 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:19,136 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:44:19,136 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:44:19,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:44:19,137 INFO L87 Difference]: Start difference. First operand 652 states and 731 transitions. Second operand 10 states. [2018-02-04 03:44:19,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:19,444 INFO L93 Difference]: Finished difference Result 777 states and 867 transitions. [2018-02-04 03:44:19,444 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:44:19,444 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 91 [2018-02-04 03:44:19,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:19,445 INFO L225 Difference]: With dead ends: 777 [2018-02-04 03:44:19,445 INFO L226 Difference]: Without dead ends: 777 [2018-02-04 03:44:19,445 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-04 03:44:19,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 777 states. [2018-02-04 03:44:19,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 777 to 673. [2018-02-04 03:44:19,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 673 states. [2018-02-04 03:44:19,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 759 transitions. [2018-02-04 03:44:19,449 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 759 transitions. Word has length 91 [2018-02-04 03:44:19,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:19,450 INFO L432 AbstractCegarLoop]: Abstraction has 673 states and 759 transitions. [2018-02-04 03:44:19,450 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:44:19,450 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 759 transitions. [2018-02-04 03:44:19,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 03:44:19,451 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:19,451 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:19,451 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:19,451 INFO L82 PathProgramCache]: Analyzing trace with hash -1936988393, now seen corresponding path program 1 times [2018-02-04 03:44:19,451 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:19,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:19,456 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:19,501 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:19,501 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:19,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:44:19,501 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:19,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:19,502 INFO L182 omatonBuilderFactory]: Interpolants [42673#true, 42674#false, 42675#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base)), 42676#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.base|)), 42677#(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))), 42678#(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))), 42679#(or (not (= |main_#t~mem37.base| 0)) (not (= |main_#t~mem37.offset| 0))), 42680#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 42681#(or (not (= main_~list~0.offset 0)) (not (= main_~list~0.base 0)))] [2018-02-04 03:44:19,502 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:19,502 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:44:19,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:44:19,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:44:19,502 INFO L87 Difference]: Start difference. First operand 673 states and 759 transitions. Second operand 9 states. [2018-02-04 03:44:19,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:19,736 INFO L93 Difference]: Finished difference Result 764 states and 859 transitions. [2018-02-04 03:44:19,736 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:44:19,736 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 92 [2018-02-04 03:44:19,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:19,737 INFO L225 Difference]: With dead ends: 764 [2018-02-04 03:44:19,737 INFO L226 Difference]: Without dead ends: 764 [2018-02-04 03:44:19,738 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:44:19,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states. [2018-02-04 03:44:19,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 673. [2018-02-04 03:44:19,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 673 states. [2018-02-04 03:44:19,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 757 transitions. [2018-02-04 03:44:19,742 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 757 transitions. Word has length 92 [2018-02-04 03:44:19,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:19,742 INFO L432 AbstractCegarLoop]: Abstraction has 673 states and 757 transitions. [2018-02-04 03:44:19,742 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:44:19,742 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 757 transitions. [2018-02-04 03:44:19,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:44:19,742 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:19,742 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:19,742 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:19,743 INFO L82 PathProgramCache]: Analyzing trace with hash -567615437, now seen corresponding path program 1 times [2018-02-04 03:44:19,743 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:19,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:19,750 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:20,256 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 03:44:20,256 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:20,256 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:44:20,256 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:20,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:20,257 INFO L182 omatonBuilderFactory]: Interpolants [44137#true, 44138#false, 44139#(= 0 |main_#t~malloc0.offset|), 44140#(= 0 main_~list~0.offset), 44141#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 44142#(and (= 1 (select |#valid| main_~list~0.base)) (or (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (or (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base |main_#t~mem8.base|))), 44143#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 44144#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 44145#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (or (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 44146#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))), 44147#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem16.base|))), 44148#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 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 4))) (= 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 4)))) (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)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4)))) (= 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 4))))), 44149#(or (= 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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1))), 44150#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1))), 44151#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 44152#(or (and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|)) (= 1 (select |#valid| |main_#t~mem34.base|))), 44153#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 44154#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:44:20,257 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 03:44:20,257 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:44:20,257 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:44:20,257 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:44:20,257 INFO L87 Difference]: Start difference. First operand 673 states and 757 transitions. Second operand 18 states. [2018-02-04 03:44:21,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:21,140 INFO L93 Difference]: Finished difference Result 753 states and 823 transitions. [2018-02-04 03:44:21,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:44:21,140 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 94 [2018-02-04 03:44:21,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:21,141 INFO L225 Difference]: With dead ends: 753 [2018-02-04 03:44:21,141 INFO L226 Difference]: Without dead ends: 753 [2018-02-04 03:44:21,141 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 361 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=394, Invalid=1328, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 03:44:21,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 753 states. [2018-02-04 03:44:21,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 753 to 688. [2018-02-04 03:44:21,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 688 states. [2018-02-04 03:44:21,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 688 states to 688 states and 775 transitions. [2018-02-04 03:44:21,145 INFO L78 Accepts]: Start accepts. Automaton has 688 states and 775 transitions. Word has length 94 [2018-02-04 03:44:21,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:21,145 INFO L432 AbstractCegarLoop]: Abstraction has 688 states and 775 transitions. [2018-02-04 03:44:21,145 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:44:21,146 INFO L276 IsEmpty]: Start isEmpty. Operand 688 states and 775 transitions. [2018-02-04 03:44:21,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:44:21,146 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:21,146 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:21,146 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:21,146 INFO L82 PathProgramCache]: Analyzing trace with hash -567615436, now seen corresponding path program 1 times [2018-02-04 03:44:21,147 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:21,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:21,152 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:21,535 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 03:44:21,535 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:21,535 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:44:21,535 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:21,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:21,536 INFO L182 omatonBuilderFactory]: Interpolants [45644#true, 45645#false, 45646#(= 0 |main_#t~malloc0.offset|), 45647#(= 0 main_~list~0.offset), 45648#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 45649#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 45650#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4)))) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45651#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45652#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 45653#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45654#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45655#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45656#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 45657#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45658#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (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 4))))), 45659#(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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 45660#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 45661#(and (= 0 |main_#t~mem34.offset|) (= 8 (select |#length| |main_#t~mem34.base|))), 45662#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0))] [2018-02-04 03:44:21,536 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 03:44:21,536 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:44:21,536 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:44:21,536 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:44:21,536 INFO L87 Difference]: Start difference. First operand 688 states and 775 transitions. Second operand 19 states. [2018-02-04 03:44:22,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:22,547 INFO L93 Difference]: Finished difference Result 888 states and 990 transitions. [2018-02-04 03:44:22,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:44:22,547 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 94 [2018-02-04 03:44:22,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:22,549 INFO L225 Difference]: With dead ends: 888 [2018-02-04 03:44:22,549 INFO L226 Difference]: Without dead ends: 888 [2018-02-04 03:44:22,549 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 270 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=329, Invalid=1077, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:44:22,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 888 states. [2018-02-04 03:44:22,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 888 to 714. [2018-02-04 03:44:22,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 714 states. [2018-02-04 03:44:22,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 714 states to 714 states and 802 transitions. [2018-02-04 03:44:22,553 INFO L78 Accepts]: Start accepts. Automaton has 714 states and 802 transitions. Word has length 94 [2018-02-04 03:44:22,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:22,553 INFO L432 AbstractCegarLoop]: Abstraction has 714 states and 802 transitions. [2018-02-04 03:44:22,553 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:44:22,553 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 802 transitions. [2018-02-04 03:44:22,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:44:22,553 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:22,553 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, 1, 1] [2018-02-04 03:44:22,553 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:22,554 INFO L82 PathProgramCache]: Analyzing trace with hash 1945629698, now seen corresponding path program 3 times [2018-02-04 03:44:22,554 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:22,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:22,559 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:22,698 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-04 03:44:22,699 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:22,699 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:44:22,699 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:22,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:22,699 INFO L182 omatonBuilderFactory]: Interpolants [47303#true, 47304#false, 47305#(= (select |#valid| main_~list~0.base) 1), 47306#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 47307#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 47308#(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))), 47309#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 47310#(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)) (= (select |#valid| main_~list~0.base) 1)), 47311#(and (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))), 47312#(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)) (= 1 (select |#valid| main_~end~0.base))), 47313#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 47314#(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)))), 47315#(= 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 4) 0)) main_~list~0.base) main_~list~0.offset))), 47316#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 47317#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 47318#(= 1 (select |#valid| |main_#t~mem33.base|)), 47319#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:44:22,699 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-04 03:44:22,699 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:44:22,699 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:44:22,700 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:44:22,700 INFO L87 Difference]: Start difference. First operand 714 states and 802 transitions. Second operand 17 states. [2018-02-04 03:44:23,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:23,330 INFO L93 Difference]: Finished difference Result 958 states and 1068 transitions. [2018-02-04 03:44:23,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:44:23,330 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 94 [2018-02-04 03:44:23,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:23,332 INFO L225 Difference]: With dead ends: 958 [2018-02-04 03:44:23,332 INFO L226 Difference]: Without dead ends: 958 [2018-02-04 03:44:23,332 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=253, Invalid=937, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:44:23,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2018-02-04 03:44:23,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 816. [2018-02-04 03:44:23,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 816 states. [2018-02-04 03:44:23,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 918 transitions. [2018-02-04 03:44:23,338 INFO L78 Accepts]: Start accepts. Automaton has 816 states and 918 transitions. Word has length 94 [2018-02-04 03:44:23,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:23,338 INFO L432 AbstractCegarLoop]: Abstraction has 816 states and 918 transitions. [2018-02-04 03:44:23,338 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:44:23,339 INFO L276 IsEmpty]: Start isEmpty. Operand 816 states and 918 transitions. [2018-02-04 03:44:23,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:44:23,339 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:23,340 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, 1, 1] [2018-02-04 03:44:23,340 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:23,340 INFO L82 PathProgramCache]: Analyzing trace with hash 1945629699, now seen corresponding path program 2 times [2018-02-04 03:44:23,340 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:23,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:23,349 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:23,608 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-04 03:44:23,608 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:23,608 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:44:23,608 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:23,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:23,608 INFO L182 omatonBuilderFactory]: Interpolants [49130#true, 49131#false, 49132#(= (select |#valid| main_~list~0.base) 1), 49133#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 49134#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 49135#(and (= 8 (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))), 49136#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 49137#(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)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 49138#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 49139#(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~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)) (= 8 (select |#length| main_~end~0.base))), 49140#(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)) (= 8 (select |#length| main_~end~0.base))), 49141#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 49142#(and (= 8 (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))) (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))), 49143#(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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (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 4) 0)) main_~list~0.base) main_~list~0.offset)))), 49144#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49145#(and (= 8 (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))), 49146#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 49147#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0))] [2018-02-04 03:44:23,608 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-04 03:44:23,608 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:44:23,609 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:44:23,609 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:44:23,609 INFO L87 Difference]: Start difference. First operand 816 states and 918 transitions. Second operand 18 states. [2018-02-04 03:44:24,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:24,394 INFO L93 Difference]: Finished difference Result 1019 states and 1137 transitions. [2018-02-04 03:44:24,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:44:24,394 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 94 [2018-02-04 03:44:24,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:24,396 INFO L225 Difference]: With dead ends: 1019 [2018-02-04 03:44:24,396 INFO L226 Difference]: Without dead ends: 1019 [2018-02-04 03:44:24,397 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=202, Invalid=790, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:44:24,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1019 states. [2018-02-04 03:44:24,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1019 to 862. [2018-02-04 03:44:24,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 862 states. [2018-02-04 03:44:24,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 974 transitions. [2018-02-04 03:44:24,402 INFO L78 Accepts]: Start accepts. Automaton has 862 states and 974 transitions. Word has length 94 [2018-02-04 03:44:24,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:24,402 INFO L432 AbstractCegarLoop]: Abstraction has 862 states and 974 transitions. [2018-02-04 03:44:24,402 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:44:24,402 INFO L276 IsEmpty]: Start isEmpty. Operand 862 states and 974 transitions. [2018-02-04 03:44:24,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 03:44:24,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:24,403 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:24,403 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:24,404 INFO L82 PathProgramCache]: Analyzing trace with hash -537823010, now seen corresponding path program 1 times [2018-02-04 03:44:24,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:24,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:24,412 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:24,542 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:24,542 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:24,542 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:44:24,543 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:24,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:24,543 INFO L182 omatonBuilderFactory]: Interpolants [51057#true, 51058#false, 51059#(= (select |#valid| main_~list~0.base) 1), 51060#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 51061#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|)), 51062#(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)))), 51063#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|))), 51064#(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))), 51065#(= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)), 51066#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)), 51067#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))), 51068#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 51069#(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))), 51070#(= 0 main_~end~0.offset), 51071#(= 0 main_~list~0.offset)] [2018-02-04 03:44:24,543 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:24,543 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:44:24,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:44:24,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:44:24,544 INFO L87 Difference]: Start difference. First operand 862 states and 974 transitions. Second operand 15 states. [2018-02-04 03:44:25,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:25,018 INFO L93 Difference]: Finished difference Result 964 states and 1064 transitions. [2018-02-04 03:44:25,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:44:25,018 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 96 [2018-02-04 03:44:25,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:25,020 INFO L225 Difference]: With dead ends: 964 [2018-02-04 03:44:25,020 INFO L226 Difference]: Without dead ends: 964 [2018-02-04 03:44:25,020 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 137 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=159, Invalid=653, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:44:25,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states. [2018-02-04 03:44:25,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 896. [2018-02-04 03:44:25,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 896 states. [2018-02-04 03:44:25,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 896 states to 896 states and 1018 transitions. [2018-02-04 03:44:25,026 INFO L78 Accepts]: Start accepts. Automaton has 896 states and 1018 transitions. Word has length 96 [2018-02-04 03:44:25,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:25,026 INFO L432 AbstractCegarLoop]: Abstraction has 896 states and 1018 transitions. [2018-02-04 03:44:25,026 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:44:25,026 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1018 transitions. [2018-02-04 03:44:25,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 03:44:25,027 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:25,027 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, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:25,027 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:25,027 INFO L82 PathProgramCache]: Analyzing trace with hash 512775780, now seen corresponding path program 2 times [2018-02-04 03:44:25,028 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:25,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:25,041 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:25,706 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-04 03:44:25,706 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:25,706 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:44:25,706 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:25,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:25,706 INFO L182 omatonBuilderFactory]: Interpolants [52960#true, 52961#false, 52962#(= 0 |main_#t~malloc0.offset|), 52963#(= 0 main_~list~0.offset), 52964#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 52965#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc4.offset|)), 52966#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 52967#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (<= main_~list~0.offset 0)), 52968#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 52969#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|) (or (= main_~list~0.base |main_#t~mem8.base|) (and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))))), 52970#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (or (and (= 1 (select |#valid| 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 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 52971#(and (= |main_#t~mem10.offset| 0) (or (and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)))), 52972#(or (and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)) (not |main_#t~short12|)), 52973#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1)), 52974#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 52975#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (or (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not (= main_~end~0.offset (+ main_~list~0.offset 4)))), 52976#(and (= main_~end~0.base main_~list~0.base) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.offset (+ main_~list~0.offset 4))) (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))), 52977#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 52978#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 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 4)))) (= 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 4)))) (= (select |#valid| main_~list~0.base) 1)), 52979#(and (or (= 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 4)))) (= |main_#t~malloc14.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 4))) (= 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 4)))) (not (= main_~list~0.base |main_#t~malloc14.base|))), 52980#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (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 4))))), 52981#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 52982#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 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 4)))) (= 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 4))))), 52983#(and (= 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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 52984#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 52985#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 52986#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 52987#(= 1 (select |#valid| |main_#t~mem29.base|)), 52988#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 03:44:25,706 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-04 03:44:25,707 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:44:25,707 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:44:25,707 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=724, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:44:25,707 INFO L87 Difference]: Start difference. First operand 896 states and 1018 transitions. Second operand 29 states. [2018-02-04 03:44:28,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:28,276 INFO L93 Difference]: Finished difference Result 1469 states and 1661 transitions. [2018-02-04 03:44:28,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:44:28,277 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 97 [2018-02-04 03:44:28,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:28,279 INFO L225 Difference]: With dead ends: 1469 [2018-02-04 03:44:28,279 INFO L226 Difference]: Without dead ends: 1469 [2018-02-04 03:44:28,279 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 806 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=851, Invalid=3571, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 03:44:28,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1469 states. [2018-02-04 03:44:28,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1469 to 937. [2018-02-04 03:44:28,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 937 states. [2018-02-04 03:44:28,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1063 transitions. [2018-02-04 03:44:28,286 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 1063 transitions. Word has length 97 [2018-02-04 03:44:28,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:28,286 INFO L432 AbstractCegarLoop]: Abstraction has 937 states and 1063 transitions. [2018-02-04 03:44:28,286 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:44:28,286 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 1063 transitions. [2018-02-04 03:44:28,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 03:44:28,287 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:28,287 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, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:28,287 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:28,287 INFO L82 PathProgramCache]: Analyzing trace with hash 512775781, now seen corresponding path program 2 times [2018-02-04 03:44:28,288 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:28,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:28,296 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:29,058 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-04 03:44:29,059 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:29,059 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:44:29,059 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:29,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-04 03:44:29,059 INFO L182 omatonBuilderFactory]: Interpolants [55488#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (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 4)))) (= (select |#valid| main_~list~0.base) 1)), 55489#(and (= 8 (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 4)))) (= 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 4))) (not (= main_~list~0.base |main_#t~malloc14.base|))), 55490#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55491#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55492#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (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 4))))), 55493#(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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 55494#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55495#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 55496#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 55497#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0)), 55471#true, 55472#false, 55473#(= 0 |main_#t~malloc0.offset|), 55474#(= 0 main_~list~0.offset), 55475#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 55476#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 55477#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55478#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55479#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55480#(and (= main_~list~0.offset |main_#t~mem8.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (= main_~list~0.base |main_#t~mem8.base|)) (= |main_#t~mem8.offset| 0)), 55481#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55482#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 55483#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not |main_#t~short12|)), 55484#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) 1) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 55485#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 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 |main_#t~malloc14.offset|)) main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 55486#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 55487#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))] [2018-02-04 03:44:29,060 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-04 03:44:29,060 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:44:29,060 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:44:29,060 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:44:29,060 INFO L87 Difference]: Start difference. First operand 937 states and 1063 transitions. Second operand 27 states. [2018-02-04 03:44:31,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:31,095 INFO L93 Difference]: Finished difference Result 1183 states and 1332 transitions. [2018-02-04 03:44:31,096 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:44:31,096 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 97 [2018-02-04 03:44:31,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:31,097 INFO L225 Difference]: With dead ends: 1183 [2018-02-04 03:44:31,097 INFO L226 Difference]: Without dead ends: 1183 [2018-02-04 03:44:31,098 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 663 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=514, Invalid=2792, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:44:31,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1183 states. [2018-02-04 03:44:31,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1183 to 944. [2018-02-04 03:44:31,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 944 states. [2018-02-04 03:44:31,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1066 transitions. [2018-02-04 03:44:31,106 INFO L78 Accepts]: Start accepts. Automaton has 944 states and 1066 transitions. Word has length 97 [2018-02-04 03:44:31,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:31,106 INFO L432 AbstractCegarLoop]: Abstraction has 944 states and 1066 transitions. [2018-02-04 03:44:31,106 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:44:31,106 INFO L276 IsEmpty]: Start isEmpty. Operand 944 states and 1066 transitions. [2018-02-04 03:44:31,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 03:44:31,107 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:31,107 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:31,107 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:31,107 INFO L82 PathProgramCache]: Analyzing trace with hash 20102617, now seen corresponding path program 1 times [2018-02-04 03:44:31,108 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:31,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:31,116 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:31,678 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:44:31,678 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:31,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:44:31,678 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:31,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:31,679 INFO L182 omatonBuilderFactory]: Interpolants [57687#true, 57688#false, 57689#(= 0 |main_#t~malloc0.offset|), 57690#(= 0 main_~list~0.offset), 57691#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 57692#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 57693#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem10.offset|)), 57694#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) |main_#t~short12|) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 57695#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 57696#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 57697#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4))) (= (select |#memory_$Pointer$.offset| main_~list~0.base) (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_~end~0.base)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 57698#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (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)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 57699#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 57700#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base 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 4))) (= (select |#valid| main_~list~0.base) 1)), 57701#(and (= 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 4))) (= 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 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select |#valid| main_~list~0.base) 1)), 57702#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 57703#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 57704#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 57705#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 57706#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 57707#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 57708#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 57709#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 57710#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 57711#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)), 57712#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 03:44:31,679 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:44:31,679 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:44:31,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:44:31,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:44:31,679 INFO L87 Difference]: Start difference. First operand 944 states and 1066 transitions. Second operand 26 states. [2018-02-04 03:44:33,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:33,276 INFO L93 Difference]: Finished difference Result 1120 states and 1253 transitions. [2018-02-04 03:44:33,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:44:33,277 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 97 [2018-02-04 03:44:33,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:33,278 INFO L225 Difference]: With dead ends: 1120 [2018-02-04 03:44:33,278 INFO L226 Difference]: Without dead ends: 1120 [2018-02-04 03:44:33,278 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 419 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=536, Invalid=2220, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 03:44:33,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1120 states. [2018-02-04 03:44:33,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1120 to 989. [2018-02-04 03:44:33,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 989 states. [2018-02-04 03:44:33,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 989 states to 989 states and 1114 transitions. [2018-02-04 03:44:33,287 INFO L78 Accepts]: Start accepts. Automaton has 989 states and 1114 transitions. Word has length 97 [2018-02-04 03:44:33,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:33,287 INFO L432 AbstractCegarLoop]: Abstraction has 989 states and 1114 transitions. [2018-02-04 03:44:33,288 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:44:33,288 INFO L276 IsEmpty]: Start isEmpty. Operand 989 states and 1114 transitions. [2018-02-04 03:44:33,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 03:44:33,289 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:33,289 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:33,289 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:33,289 INFO L82 PathProgramCache]: Analyzing trace with hash 951775172, now seen corresponding path program 1 times [2018-02-04 03:44:33,290 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:33,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:33,299 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:33,873 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:33,873 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:33,873 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:44:33,873 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:33,874 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:33,874 INFO L182 omatonBuilderFactory]: Interpolants [59876#true, 59877#false, 59878#(= 0 |main_#t~malloc0.offset|), 59879#(= main_~list~0.offset 0), 59880#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 59881#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 59882#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 59883#(and (= main_~list~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))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 59884#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 59885#(and (= main_~list~0.offset 0) (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)) (< main_~end~0.offset (+ main_~list~0.offset 1))) (< main_~end~0.offset main_~list~0.offset))), 59886#(and (= main_~list~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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 59887#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 59888#(and (= main_~list~0.offset 0) (<= 0 main_~end~0.offset) (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)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) |main_#t~short28|) (< main_~end~0.offset (+ main_~list~0.offset 1))), 59889#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 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 4))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 59890#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 59891#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 59892#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))), 59893#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 59894#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ 0 4))) (= 0 main_~end~0.offset)), 59895#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 59896#(and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|)), 59897#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 03:44:33,874 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:33,874 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:44:33,874 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:44:33,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:44:33,874 INFO L87 Difference]: Start difference. First operand 989 states and 1114 transitions. Second operand 22 states. [2018-02-04 03:44:35,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:35,194 INFO L93 Difference]: Finished difference Result 1095 states and 1214 transitions. [2018-02-04 03:44:35,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:44:35,195 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 98 [2018-02-04 03:44:35,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:35,196 INFO L225 Difference]: With dead ends: 1095 [2018-02-04 03:44:35,196 INFO L226 Difference]: Without dead ends: 1095 [2018-02-04 03:44:35,197 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 940 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=637, Invalid=3145, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:44:35,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1095 states. [2018-02-04 03:44:35,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1095 to 1020. [2018-02-04 03:44:35,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1020 states. [2018-02-04 03:44:35,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1020 states to 1020 states and 1147 transitions. [2018-02-04 03:44:35,203 INFO L78 Accepts]: Start accepts. Automaton has 1020 states and 1147 transitions. Word has length 98 [2018-02-04 03:44:35,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:35,204 INFO L432 AbstractCegarLoop]: Abstraction has 1020 states and 1147 transitions. [2018-02-04 03:44:35,204 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:44:35,204 INFO L276 IsEmpty]: Start isEmpty. Operand 1020 states and 1147 transitions. [2018-02-04 03:44:35,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:44:35,204 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:35,204 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:35,204 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:35,205 INFO L82 PathProgramCache]: Analyzing trace with hash -2057459375, now seen corresponding path program 1 times [2018-02-04 03:44:35,205 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:35,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:35,212 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:35,963 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 03:44:35,963 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:35,964 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:44:35,964 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:35,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:35,964 INFO L182 omatonBuilderFactory]: Interpolants [62112#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62113#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 62114#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62115#(and (= 0 |main_#t~mem34.offset|) (= 8 (select |#length| |main_#t~mem34.base|))), 62116#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 62093#true, 62094#false, 62095#(and (= 0 |main_#t~malloc0.offset|) (= (select |#length| |main_#t~malloc0.base|) 8)), 62096#(and (= 0 main_~list~0.offset) (= (select |#length| main_~list~0.base) 8)), 62097#(and (= 0 main_~list~0.offset) (= (select |#length| main_~list~0.base) 8) (= (select |#valid| main_~list~0.base) 1)), 62098#(and (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 62099#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4)))) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62100#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4)))) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62101#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem8.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 62102#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| main_~list~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62103#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62104#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#length| main_~list~0.base) (select |#length| |main_#t~malloc14.base|)) (= (select |#length| main_~list~0.base) 8) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62105#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#length| main_~list~0.base) 8) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#length| main_~list~0.base) (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))) (= 1 (select |#valid| main_~end~0.base))), 62106#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#length| main_~list~0.base) (select |#length| |main_#t~mem16.base|)) (= (select |#length| main_~list~0.base) 8) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62107#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (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 4)))) (= (select |#length| main_~list~0.base) (select |#length| main_~end~0.base)) (= (select |#length| main_~list~0.base) 8) (= (select |#valid| main_~list~0.base) 1)), 62108#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#length| main_~list~0.base) (select |#length| main_~end~0.base)) (= (select |#length| main_~list~0.base) 8) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62109#(and (= 8 (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 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 62110#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 62111#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4)))))] [2018-02-04 03:44:35,964 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-02-04 03:44:35,964 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:44:35,964 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:44:35,965 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=478, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:44:35,965 INFO L87 Difference]: Start difference. First operand 1020 states and 1147 transitions. Second operand 24 states. [2018-02-04 03:44:37,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:37,929 INFO L93 Difference]: Finished difference Result 1158 states and 1288 transitions. [2018-02-04 03:44:37,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 03:44:37,929 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 99 [2018-02-04 03:44:37,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:37,932 INFO L225 Difference]: With dead ends: 1158 [2018-02-04 03:44:37,932 INFO L226 Difference]: Without dead ends: 1158 [2018-02-04 03:44:37,932 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 842 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=719, Invalid=2821, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:44:37,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1158 states. [2018-02-04 03:44:37,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1158 to 1037. [2018-02-04 03:44:37,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1037 states. [2018-02-04 03:44:37,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1037 states to 1037 states and 1165 transitions. [2018-02-04 03:44:37,938 INFO L78 Accepts]: Start accepts. Automaton has 1037 states and 1165 transitions. Word has length 99 [2018-02-04 03:44:37,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:37,939 INFO L432 AbstractCegarLoop]: Abstraction has 1037 states and 1165 transitions. [2018-02-04 03:44:37,939 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:44:37,939 INFO L276 IsEmpty]: Start isEmpty. Operand 1037 states and 1165 transitions. [2018-02-04 03:44:37,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:44:37,939 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:37,939 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:37,940 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:37,940 INFO L82 PathProgramCache]: Analyzing trace with hash 2022897609, now seen corresponding path program 1 times [2018-02-04 03:44:37,940 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:37,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:37,947 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:38,381 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-04 03:44:38,381 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:38,382 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:44:38,382 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:38,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:38,382 INFO L182 omatonBuilderFactory]: Interpolants [64384#true, 64385#false, 64386#(= |main_#t~malloc0.offset| 0), 64387#(= main_~list~0.offset 0), 64388#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 64389#(and (= main_~list~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)), 64390#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 64391#(and (= main_~list~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))), 64392#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 64393#(and (= main_~list~0.offset 0) (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)) (= (select |#valid| main_~list~0.base) 1)), 64394#(and (= main_~list~0.offset 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))), 64395#(and (= main_~list~0.offset 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)) (= 1 (select |#valid| main_~end~0.base))), 64396#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|))), 64397#(and (= main_~list~0.offset 0) (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)))), 64398#(and (= main_~list~0.offset 0) (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))) (= (select |#valid| main_~end~0.base) 1)), 64399#(and (= 0 |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (= main_~list~0.offset |main_#t~malloc20.offset|)), 64400#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 64401#(and (= |main_#t~mem22.offset| 0) (or (and (= |main_#t~mem22.offset| main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 64402#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| 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 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 64403#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))))), 64404#(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)))), 64405#(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)))), 64406#(or (= 1 (select |#valid| |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))), 64407#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 64408#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:44:38,382 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-04 03:44:38,382 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:44:38,382 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:44:38,383 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:44:38,383 INFO L87 Difference]: Start difference. First operand 1037 states and 1165 transitions. Second operand 25 states. [2018-02-04 03:44:39,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:39,952 INFO L93 Difference]: Finished difference Result 1379 states and 1545 transitions. [2018-02-04 03:44:39,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:44:39,952 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 99 [2018-02-04 03:44:39,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:39,954 INFO L225 Difference]: With dead ends: 1379 [2018-02-04 03:44:39,954 INFO L226 Difference]: Without dead ends: 1379 [2018-02-04 03:44:39,954 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 945 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=822, Invalid=2960, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:44:39,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states. [2018-02-04 03:44:39,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1183. [2018-02-04 03:44:39,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1183 states. [2018-02-04 03:44:39,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1183 states to 1183 states and 1328 transitions. [2018-02-04 03:44:39,960 INFO L78 Accepts]: Start accepts. Automaton has 1183 states and 1328 transitions. Word has length 99 [2018-02-04 03:44:39,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:39,960 INFO L432 AbstractCegarLoop]: Abstraction has 1183 states and 1328 transitions. [2018-02-04 03:44:39,960 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:44:39,960 INFO L276 IsEmpty]: Start isEmpty. Operand 1183 states and 1328 transitions. [2018-02-04 03:44:39,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:44:39,961 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:39,961 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:39,961 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:39,961 INFO L82 PathProgramCache]: Analyzing trace with hash 2022897610, now seen corresponding path program 1 times [2018-02-04 03:44:39,963 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:39,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:39,971 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:40,482 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-04 03:44:40,482 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:40,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:44:40,483 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:40,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:40,483 INFO L182 omatonBuilderFactory]: Interpolants [67045#true, 67047#(= (select |#valid| main_~list~0.base) 1), 67046#false, 67049#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 67048#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 67051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 67050#(and (= 8 (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))), 67053#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 67052#(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)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 67055#(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)) (<= 8 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 67054#(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~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)) (<= 8 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 67057#(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)) (<= 8 (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))) (= (select |#valid| main_~list~0.base) 1)), 67056#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 67059#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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 4))))), 67058#(and (<= 8 (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 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 67061#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 67060#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)))), 67063#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (<= 8 (select |#length| (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)))), 67062#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (or (and (= (+ |main_#t~mem24.offset| 4) main_~list~0.offset) (= |main_#t~mem24.base| main_~list~0.base)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))))), 67065#(and (= 0 |main_#t~mem33.offset|) (or (= 0 |main_#t~mem33.base|) (<= 8 (select |#length| |main_#t~mem33.base|)))), 67064#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (<= 8 (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))), 67067#(and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base))), 67066#(and (= main_~end~0.offset 0) (or (= main_~end~0.base 0) (<= 8 (select |#length| main_~end~0.base))))] [2018-02-04 03:44:40,483 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-04 03:44:40,483 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:44:40,483 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:44:40,484 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:44:40,484 INFO L87 Difference]: Start difference. First operand 1183 states and 1328 transitions. Second operand 23 states. [2018-02-04 03:44:42,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:42,013 INFO L93 Difference]: Finished difference Result 1459 states and 1622 transitions. [2018-02-04 03:44:42,013 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:44:42,013 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 99 [2018-02-04 03:44:42,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:42,015 INFO L225 Difference]: With dead ends: 1459 [2018-02-04 03:44:42,015 INFO L226 Difference]: Without dead ends: 1459 [2018-02-04 03:44:42,016 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 711 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=536, Invalid=2434, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 03:44:42,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1459 states. [2018-02-04 03:44:42,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1459 to 1206. [2018-02-04 03:44:42,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1206 states. [2018-02-04 03:44:42,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1206 states to 1206 states and 1356 transitions. [2018-02-04 03:44:42,027 INFO L78 Accepts]: Start accepts. Automaton has 1206 states and 1356 transitions. Word has length 99 [2018-02-04 03:44:42,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:42,027 INFO L432 AbstractCegarLoop]: Abstraction has 1206 states and 1356 transitions. [2018-02-04 03:44:42,027 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:44:42,027 INFO L276 IsEmpty]: Start isEmpty. Operand 1206 states and 1356 transitions. [2018-02-04 03:44:42,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:44:42,028 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:42,029 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:42,029 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:42,029 INFO L82 PathProgramCache]: Analyzing trace with hash 742257897, now seen corresponding path program 2 times [2018-02-04 03:44:42,029 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:42,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:42,040 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:42,631 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-04 03:44:42,631 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:42,631 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:44:42,631 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:42,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:42,632 INFO L182 omatonBuilderFactory]: Interpolants [69825#(or (= 1 (select |#valid| |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))), 69824#(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)))), 69827#(= 1 (select |#valid| main_~end~0.base)), 69826#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 69797#true, 69799#(= |main_#t~malloc0.offset| 0), 69798#false, 69801#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 69800#(= main_~list~0.offset 0), 69803#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 69802#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 69805#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 69804#(and (= main_~list~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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 69807#(and (= main_~list~0.offset 0) (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)), 69806#(and (= main_~list~0.offset 0) (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)), 69809#(and (= main_~list~0.offset 0) (not (= 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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 69808#(and (= main_~list~0.offset 0) (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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.offset|) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 69811#(and (= main_~list~0.offset 0) (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)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 69810#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 69813#(or (and (= main_~list~0.offset 0) (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))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 69812#(and (or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base |main_#t~mem24.base|)) (or (and (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|))) (= |main_#t~mem24.offset| 0)), 69815#(or (and (= main_~list~0.offset 0) (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))) (not |main_#t~short28|)), 69814#(or (and (= main_~list~0.offset 0) (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))) (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 69817#(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~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|)), 69816#(and (= main_~list~0.offset 0) (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))), 69819#(and (= main_~list~0.offset |main_#t~mem16.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 69818#(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)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 69821#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.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 4) 0)) main_~list~0.base) main_~list~0.offset)))), 69820#(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))), 69823#(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)))), 69822#(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))))] [2018-02-04 03:44:42,632 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-04 03:44:42,632 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:44:42,632 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:44:42,632 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=806, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:44:42,633 INFO L87 Difference]: Start difference. First operand 1206 states and 1356 transitions. Second operand 31 states. [2018-02-04 03:44:44,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:44,791 INFO L93 Difference]: Finished difference Result 1465 states and 1634 transitions. [2018-02-04 03:44:44,795 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 03:44:44,795 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 99 [2018-02-04 03:44:44,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:44,796 INFO L225 Difference]: With dead ends: 1465 [2018-02-04 03:44:44,796 INFO L226 Difference]: Without dead ends: 1465 [2018-02-04 03:44:44,797 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1523 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1178, Invalid=4224, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 03:44:44,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1465 states. [2018-02-04 03:44:44,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1465 to 1288. [2018-02-04 03:44:44,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1288 states. [2018-02-04 03:44:44,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1288 states to 1288 states and 1452 transitions. [2018-02-04 03:44:44,803 INFO L78 Accepts]: Start accepts. Automaton has 1288 states and 1452 transitions. Word has length 99 [2018-02-04 03:44:44,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:44,803 INFO L432 AbstractCegarLoop]: Abstraction has 1288 states and 1452 transitions. [2018-02-04 03:44:44,803 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:44:44,803 INFO L276 IsEmpty]: Start isEmpty. Operand 1288 states and 1452 transitions. [2018-02-04 03:44:44,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:44:44,804 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:44,804 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:44,804 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:44,804 INFO L82 PathProgramCache]: Analyzing trace with hash 742257898, now seen corresponding path program 2 times [2018-02-04 03:44:44,805 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:44,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:44,812 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:45,391 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-04 03:44:45,391 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:45,391 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:44:45,391 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:45,391 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:45,392 INFO L182 omatonBuilderFactory]: Interpolants [72667#true, 72669#(= |main_#t~malloc0.offset| 0), 72668#false, 72671#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 72670#(= main_~list~0.offset 0), 72673#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 72672#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 72675#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| |main_#t~mem16.base|))), 72674#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset 0) (= 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))), 72677#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~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) (= 8 (select |#length| main_~end~0.base))), 72676#(and (= main_~list~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 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base 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 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 72679#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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 4)))) (= 1 (select |#valid| main_~end~0.base)) (= 8 (select |#length| main_~end~0.base))), 72678#(and (= main_~list~0.offset 0) (not (= main_~list~0.base 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 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= 8 (select |#length| main_~end~0.base))), 72681#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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 4)))) (= 1 (select |#valid| main_~end~0.base)) (= 8 (select |#length| main_~end~0.base))), 72680#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| main_~end~0.base))), 72683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (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) (= 8 (select |#length| main_~end~0.base))), 72682#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 72685#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 8) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 72684#(and (= (select |#length| main_~end~0.base) 8) (= 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)) (= 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)) (= main_~list~0.offset |main_#t~malloc14.offset|)), 72687#(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)) (<= 8 (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))), 72686#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem16.offset|) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 72689#(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 (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 72688#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset)) (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 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (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 4) 0)) main_~list~0.base) main_~list~0.offset))))), 72691#(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 (<= 8 (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)))), 72690#(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)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 72693#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base)))), 72692#(or (and (= 0 |main_#t~mem33.offset|) (<= 8 (select |#length| |main_#t~mem33.base|))) (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))), 72694#(and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base)))] [2018-02-04 03:44:45,392 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-04 03:44:45,392 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:44:45,392 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:44:45,392 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=640, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:44:45,392 INFO L87 Difference]: Start difference. First operand 1288 states and 1452 transitions. Second operand 28 states. [2018-02-04 03:44:47,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:47,628 INFO L93 Difference]: Finished difference Result 1523 states and 1703 transitions. [2018-02-04 03:44:47,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 03:44:47,629 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 99 [2018-02-04 03:44:47,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:47,631 INFO L225 Difference]: With dead ends: 1523 [2018-02-04 03:44:47,631 INFO L226 Difference]: Without dead ends: 1523 [2018-02-04 03:44:47,632 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1306 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1072, Invalid=3620, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 03:44:47,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1523 states. [2018-02-04 03:44:47,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1523 to 1179. [2018-02-04 03:44:47,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1179 states. [2018-02-04 03:44:47,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1179 states to 1179 states and 1327 transitions. [2018-02-04 03:44:47,644 INFO L78 Accepts]: Start accepts. Automaton has 1179 states and 1327 transitions. Word has length 99 [2018-02-04 03:44:47,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:47,644 INFO L432 AbstractCegarLoop]: Abstraction has 1179 states and 1327 transitions. [2018-02-04 03:44:47,644 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:44:47,644 INFO L276 IsEmpty]: Start isEmpty. Operand 1179 states and 1327 transitions. [2018-02-04 03:44:47,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 03:44:47,645 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:47,645 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:47,645 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:47,646 INFO L82 PathProgramCache]: Analyzing trace with hash 661186889, now seen corresponding path program 2 times [2018-02-04 03:44:47,646 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:47,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:47,653 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:47,810 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:47,810 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:47,811 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:44:47,811 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:47,811 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:47,811 INFO L182 omatonBuilderFactory]: Interpolants [75489#(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))), 75488#(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))), 75491#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 75490#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 75492#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base)), 75479#true, 75481#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 75480#false, 75483#(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))), 75482#(and (= |main_#t~mem33.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 75485#(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)), 75484#(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~mem33.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~mem33.base|)), 75487#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) |main_#t~mem37.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) |main_#t~mem37.offset|))), 75486#(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))))] [2018-02-04 03:44:47,811 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:44:47,811 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:44:47,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:44:47,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:44:47,811 INFO L87 Difference]: Start difference. First operand 1179 states and 1327 transitions. Second operand 14 states. [2018-02-04 03:44:48,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:48,257 INFO L93 Difference]: Finished difference Result 1421 states and 1604 transitions. [2018-02-04 03:44:48,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:44:48,257 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 100 [2018-02-04 03:44:48,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:48,258 INFO L225 Difference]: With dead ends: 1421 [2018-02-04 03:44:48,258 INFO L226 Difference]: Without dead ends: 1421 [2018-02-04 03:44:48,259 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=71, Invalid=435, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:44:48,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1421 states. [2018-02-04 03:44:48,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1421 to 1286. [2018-02-04 03:44:48,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1286 states. [2018-02-04 03:44:48,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1286 states to 1286 states and 1466 transitions. [2018-02-04 03:44:48,267 INFO L78 Accepts]: Start accepts. Automaton has 1286 states and 1466 transitions. Word has length 100 [2018-02-04 03:44:48,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:48,267 INFO L432 AbstractCegarLoop]: Abstraction has 1286 states and 1466 transitions. [2018-02-04 03:44:48,267 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:44:48,267 INFO L276 IsEmpty]: Start isEmpty. Operand 1286 states and 1466 transitions. [2018-02-04 03:44:48,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 03:44:48,268 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:48,268 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:48,268 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:48,268 INFO L82 PathProgramCache]: Analyzing trace with hash -978041864, now seen corresponding path program 2 times [2018-02-04 03:44:48,268 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:48,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:48,275 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:48,738 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-04 03:44:48,738 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:48,738 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:44:48,738 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:48,739 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:48,739 INFO L182 omatonBuilderFactory]: Interpolants [78219#true, 78221#(= |#valid| |old(#valid)|), 78220#false, 78223#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 78222#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 78225#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 78224#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 78227#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~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))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 78226#(and (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc14.base| 0)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|))), 78229#(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)|)), 78228#(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))) (not (= main_~list~0.base |main_#t~mem16.base|))), 78231#(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)))), 78230#(and (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 4) 0)) main_~list~0.base) main_~list~0.offset))) (= |old(#valid)| (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 4) 0)) main_~list~0.base) main_~list~0.offset) 0))), 78233#(and (not (= main_~list~0.base |main_#t~mem37.base|)) (not (= 0 main_~list~0.base)) (= (store (store |#valid| main_~list~0.base 0) |main_#t~mem37.base| 0) |old(#valid)|)), 78232#(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)))), 78235#(= (store |#valid| main_~end~0.base 0) |old(#valid)|), 78234#(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))), 78237#(and (or (not (= 0 main_~list~0.base)) (not (= 0 main_~list~0.offset))) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 78236#(= (store |#valid| main_~list~0.base 0) |old(#valid)|)] [2018-02-04 03:44:48,739 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-04 03:44:48,739 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:44:48,739 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:44:48,739 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:44:48,739 INFO L87 Difference]: Start difference. First operand 1286 states and 1466 transitions. Second operand 19 states. [2018-02-04 03:44:49,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:49,344 INFO L93 Difference]: Finished difference Result 1303 states and 1482 transitions. [2018-02-04 03:44:49,344 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:44:49,344 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 101 [2018-02-04 03:44:49,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:49,346 INFO L225 Difference]: With dead ends: 1303 [2018-02-04 03:44:49,346 INFO L226 Difference]: Without dead ends: 1253 [2018-02-04 03:44:49,346 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=141, Invalid=789, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:44:49,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1253 states. [2018-02-04 03:44:49,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1253 to 1253. [2018-02-04 03:44:49,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1253 states. [2018-02-04 03:44:49,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1253 states to 1253 states and 1432 transitions. [2018-02-04 03:44:49,354 INFO L78 Accepts]: Start accepts. Automaton has 1253 states and 1432 transitions. Word has length 101 [2018-02-04 03:44:49,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:49,354 INFO L432 AbstractCegarLoop]: Abstraction has 1253 states and 1432 transitions. [2018-02-04 03:44:49,354 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:44:49,354 INFO L276 IsEmpty]: Start isEmpty. Operand 1253 states and 1432 transitions. [2018-02-04 03:44:49,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 03:44:49,355 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:49,355 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:49,355 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:49,355 INFO L82 PathProgramCache]: Analyzing trace with hash -150841593, now seen corresponding path program 1 times [2018-02-04 03:44:49,355 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:49,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:49,368 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:50,035 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:50,035 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:50,035 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:44:50,035 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:50,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:50,035 INFO L182 omatonBuilderFactory]: Interpolants [80833#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 80832#(and (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 80835#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 80834#(and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 80837#(and (or (= 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 4)))) (= |main_#t~malloc14.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 4)))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select |#valid| main_~list~0.base) 1)), 80836#(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 4)))) (= (select |#valid| main_~list~0.base) 1)), 80839#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 80838#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (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 4))))), 80841#(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 4)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 80840#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 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 4)))) (= 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 4)))) (= (select |#valid| main_~list~0.base) 1)), 80843#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 80842#(and (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (or (= 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 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))))), 80845#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 80844#(and (not (= main_~list~0.base |main_#t~mem22.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem22.base|))), 80847#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 80846#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))), 80849#(= 1 (select |#valid| |main_#t~mem29.base|)), 80848#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))), 80850#(= 1 (select |#valid| main_~inner~0.base)), 80819#false, 80818#true, 80821#(= 0 main_~list~0.offset), 80820#(= 0 |main_#t~malloc0.offset|), 80823#(and (= 1 (select |#valid| |main_#t~malloc4.base|)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc4.offset|)), 80822#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 80825#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80824#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 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 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80827#(and (= 0 main_~list~0.offset) (or (and (= 1 (select |#valid| main_~list~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (= main_~list~0.base |main_#t~mem8.base|)) (or (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|))), 80826#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80829#(and (= 0 main_~list~0.offset) (or (and (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 80828#(and (= 0 main_~list~0.offset) (or (and (= 1 (select |#valid| main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 80831#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 80830#(and (= 0 main_~list~0.offset) (or (and (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (not |main_#t~short12|)))] [2018-02-04 03:44:50,035 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:50,036 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:44:50,036 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:44:50,036 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=940, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:44:50,036 INFO L87 Difference]: Start difference. First operand 1253 states and 1432 transitions. Second operand 33 states. [2018-02-04 03:44:52,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:52,737 INFO L93 Difference]: Finished difference Result 1847 states and 2112 transitions. [2018-02-04 03:44:52,737 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:44:52,737 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 102 [2018-02-04 03:44:52,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:52,739 INFO L225 Difference]: With dead ends: 1847 [2018-02-04 03:44:52,739 INFO L226 Difference]: Without dead ends: 1847 [2018-02-04 03:44:52,740 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1052 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1149, Invalid=4401, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 03:44:52,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1847 states. [2018-02-04 03:44:52,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1847 to 1253. [2018-02-04 03:44:52,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1253 states. [2018-02-04 03:44:52,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1253 states to 1253 states and 1429 transitions. [2018-02-04 03:44:52,746 INFO L78 Accepts]: Start accepts. Automaton has 1253 states and 1429 transitions. Word has length 102 [2018-02-04 03:44:52,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:52,747 INFO L432 AbstractCegarLoop]: Abstraction has 1253 states and 1429 transitions. [2018-02-04 03:44:52,747 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:44:52,747 INFO L276 IsEmpty]: Start isEmpty. Operand 1253 states and 1429 transitions. [2018-02-04 03:44:52,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 03:44:52,747 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:52,747 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:52,747 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:52,748 INFO L82 PathProgramCache]: Analyzing trace with hash -150841592, now seen corresponding path program 1 times [2018-02-04 03:44:52,748 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:52,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:52,760 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:53,976 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:44:53,976 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:53,976 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 03:44:53,976 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:53,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:53,976 INFO L182 omatonBuilderFactory]: Interpolants [84035#true, 84037#(= 0 |main_#t~malloc0.offset|), 84036#false, 84039#(and (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 84038#(= 0 main_~list~0.offset), 84041#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84040#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc4.offset|) (= 8 (select |#length| |main_#t~malloc4.base|))), 84043#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84042#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84045#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84044#(and (or (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~list~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (= main_~list~0.base |main_#t~mem8.base|))), 84047#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (not |main_#t~short12|)), 84046#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84049#(and (= 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 |main_#t~malloc14.offset|)) main_~end~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 84048#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 84051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84050#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 84053#(and (= 8 (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 4)))) (= 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 4))) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select |#valid| main_~list~0.base) 1)), 84052#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 8 (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 4)))) (= (select |#valid| main_~list~0.base) 1)), 84055#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84054#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84057#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84056#(and (= 8 (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 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 84059#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84058#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 84061#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 84060#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 84063#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 84062#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 84064#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0))] [2018-02-04 03:44:53,977 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:44:53,977 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:44:53,977 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:44:53,977 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=779, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:44:53,977 INFO L87 Difference]: Start difference. First operand 1253 states and 1429 transitions. Second operand 30 states. [2018-02-04 03:44:56,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:56,806 INFO L93 Difference]: Finished difference Result 1885 states and 2149 transitions. [2018-02-04 03:44:56,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:44:56,806 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 102 [2018-02-04 03:44:56,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:56,809 INFO L225 Difference]: With dead ends: 1885 [2018-02-04 03:44:56,809 INFO L226 Difference]: Without dead ends: 1885 [2018-02-04 03:44:56,809 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 932 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=626, Invalid=3930, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 03:44:56,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1885 states. [2018-02-04 03:44:56,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1885 to 1152. [2018-02-04 03:44:56,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1152 states. [2018-02-04 03:44:56,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1152 states to 1152 states and 1310 transitions. [2018-02-04 03:44:56,821 INFO L78 Accepts]: Start accepts. Automaton has 1152 states and 1310 transitions. Word has length 102 [2018-02-04 03:44:56,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:56,821 INFO L432 AbstractCegarLoop]: Abstraction has 1152 states and 1310 transitions. [2018-02-04 03:44:56,821 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:44:56,821 INFO L276 IsEmpty]: Start isEmpty. Operand 1152 states and 1310 transitions. [2018-02-04 03:44:56,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 03:44:56,822 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:56,822 INFO L351 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:56,822 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:56,822 INFO L82 PathProgramCache]: Analyzing trace with hash 1801053803, now seen corresponding path program 1 times [2018-02-04 03:44:56,822 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:56,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:56,827 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:57,001 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:57,001 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:57,002 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:44:57,002 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:57,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:57,002 INFO L182 omatonBuilderFactory]: Interpolants [87179#false, 87178#true, 87181#(= 0 main_~list~0.offset), 87180#(= 0 |main_#t~malloc0.offset|), 87183#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 87182#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset)), 87185#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0)), 87184#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 87187#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0))), 87186#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0) |main_#t~mem33.offset|) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~mem33.base|)), 87189#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0) 0)) (= 1 (select (store |#valid| main_~end~0.base 0) main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) 0) 0))), 87188#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0) 0))) (= 1 (select |#valid| main_~list~0.base))), 87191#(or (not (= |main_#t~mem36.base| 0)) (not (= main_~end~0.offset 0)) (and (not (= main_~end~0.base 0)) (= 1 (select (store |#valid| main_~end~0.base 0) main_~list~0.base))) (not (= |main_#t~mem36.offset| 0))), 87190#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)) (not (= main_~end~0.offset 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)) (and (not (= main_~end~0.base 0)) (= 1 (select (store |#valid| main_~end~0.base 0) main_~list~0.base)))), 87193#(= 1 (select |#valid| main_~list~0.base)), 87192#(or (not (= main_~end~0.offset 0)) (and (not (= main_~end~0.base 0)) (= 1 (select (store |#valid| main_~end~0.base 0) main_~list~0.base))))] [2018-02-04 03:44:57,002 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:57,002 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:44:57,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:44:57,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:44:57,003 INFO L87 Difference]: Start difference. First operand 1152 states and 1310 transitions. Second operand 16 states. [2018-02-04 03:44:57,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:57,478 INFO L93 Difference]: Finished difference Result 1196 states and 1338 transitions. [2018-02-04 03:44:57,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:44:57,478 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 103 [2018-02-04 03:44:57,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:57,479 INFO L225 Difference]: With dead ends: 1196 [2018-02-04 03:44:57,479 INFO L226 Difference]: Without dead ends: 1196 [2018-02-04 03:44:57,480 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=258, Invalid=798, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:44:57,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1196 states. [2018-02-04 03:44:57,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1196 to 1150. [2018-02-04 03:44:57,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2018-02-04 03:44:57,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 1303 transitions. [2018-02-04 03:44:57,485 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 1303 transitions. Word has length 103 [2018-02-04 03:44:57,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:57,485 INFO L432 AbstractCegarLoop]: Abstraction has 1150 states and 1303 transitions. [2018-02-04 03:44:57,485 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:44:57,485 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 1303 transitions. [2018-02-04 03:44:57,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 03:44:57,486 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:57,486 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, 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] [2018-02-04 03:44:57,486 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:57,486 INFO L82 PathProgramCache]: Analyzing trace with hash 175775807, now seen corresponding path program 2 times [2018-02-04 03:44:57,486 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:57,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:57,492 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:44:58,294 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:58,295 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:44:58,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:44:58,295 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:44:58,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-04 03:44:58,295 INFO L182 omatonBuilderFactory]: Interpolants [89575#false, 89574#true, 89577#(= main_~list~0.offset 0), 89576#(= 0 |main_#t~malloc0.offset|), 89579#(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) (<= main_~list~0.offset 0)), 89578#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 89581#(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)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89580#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 89583#(and (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 0)) main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset (+ main_~list~0.offset 1))) (< main_~end~0.offset main_~list~0.offset)) (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)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 89582#(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~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 89585#(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_~list~0.offset 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) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89584#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (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 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)), 89587#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or |main_#t~short28| (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 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| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89586#(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_~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_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.offset|) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89589#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (<= main_~list~0.offset main_~end~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)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (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_~end~0.base) (select |#memory_$Pointer$.offset| 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)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 89588#(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_~list~0.offset 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) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89591#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (<= main_~list~0.offset 0)), 89590#(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_~list~0.offset 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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 89593#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 89592#(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)) (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 4))) (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))) (= 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)) (= 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)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 89595#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 89594#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 89597#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 89596#(and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))), 89599#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 89598#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|))] [2018-02-04 03:44:58,295 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:44:58,296 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:44:58,296 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:44:58,296 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:44:58,296 INFO L87 Difference]: Start difference. First operand 1150 states and 1303 transitions. Second operand 26 states. [2018-02-04 03:44:59,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:44:59,917 INFO L93 Difference]: Finished difference Result 1419 states and 1601 transitions. [2018-02-04 03:44:59,917 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:44:59,917 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 103 [2018-02-04 03:44:59,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:44:59,919 INFO L225 Difference]: With dead ends: 1419 [2018-02-04 03:44:59,919 INFO L226 Difference]: Without dead ends: 1419 [2018-02-04 03:44:59,919 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 751 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=558, Invalid=2634, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:44:59,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states. [2018-02-04 03:44:59,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1204. [2018-02-04 03:44:59,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1204 states. [2018-02-04 03:44:59,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1204 states to 1204 states and 1361 transitions. [2018-02-04 03:44:59,926 INFO L78 Accepts]: Start accepts. Automaton has 1204 states and 1361 transitions. Word has length 103 [2018-02-04 03:44:59,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:44:59,926 INFO L432 AbstractCegarLoop]: Abstraction has 1204 states and 1361 transitions. [2018-02-04 03:44:59,926 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:44:59,926 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1361 transitions. [2018-02-04 03:44:59,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 03:44:59,927 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:44:59,927 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:44:59,927 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:44:59,927 INFO L82 PathProgramCache]: Analyzing trace with hash 1790453035, now seen corresponding path program 1 times [2018-02-04 03:44:59,927 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:44:59,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:44:59,938 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:00,598 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:45:00,598 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:00,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:45:00,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:00,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:00,599 INFO L182 omatonBuilderFactory]: Interpolants [92289#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 92288#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base))), 92291#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 92290#(and (= main_~list~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) (= (select |#valid| main_~end~0.base) 1)), 92293#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 92292#(and (= main_~list~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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 92295#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (not (= 0 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)), 92294#(and (= main_~list~0.offset 0) (or (= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset 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 0)) main_~list~0.base) main_~list~0.offset)) (not (= 0 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)) (not (= main_~list~0.offset main_~end~0.offset)))), 92297#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 92296#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|))), 92299#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|))), 92298#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem22.base|))), 92301#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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)) (+ main_~list~0.offset 4))))), 92300#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 92303#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 92302#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= main_~end~0.base 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)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))), 92305#(and (= 0 main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4))))), 92304#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 92307#(= 1 (select |#valid| |main_#t~mem34.base|)), 92306#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 92308#(= 1 (select |#valid| main_~end~0.base)), 92285#true, 92287#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 92286#false] [2018-02-04 03:45:00,599 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:45:00,599 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:45:00,599 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:45:00,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:45:00,599 INFO L87 Difference]: Start difference. First operand 1204 states and 1361 transitions. Second operand 24 states. [2018-02-04 03:45:01,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:01,823 INFO L93 Difference]: Finished difference Result 1271 states and 1430 transitions. [2018-02-04 03:45:01,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:45:01,824 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 103 [2018-02-04 03:45:01,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:01,825 INFO L225 Difference]: With dead ends: 1271 [2018-02-04 03:45:01,825 INFO L226 Difference]: Without dead ends: 1271 [2018-02-04 03:45:01,825 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 528 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=382, Invalid=1970, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:45:01,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1271 states. [2018-02-04 03:45:01,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1271 to 1213. [2018-02-04 03:45:01,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1213 states. [2018-02-04 03:45:01,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1213 states to 1213 states and 1370 transitions. [2018-02-04 03:45:01,833 INFO L78 Accepts]: Start accepts. Automaton has 1213 states and 1370 transitions. Word has length 103 [2018-02-04 03:45:01,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:01,834 INFO L432 AbstractCegarLoop]: Abstraction has 1213 states and 1370 transitions. [2018-02-04 03:45:01,834 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:45:01,834 INFO L276 IsEmpty]: Start isEmpty. Operand 1213 states and 1370 transitions. [2018-02-04 03:45:01,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 03:45:01,835 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:01,835 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:01,835 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:01,835 INFO L82 PathProgramCache]: Analyzing trace with hash 1790453036, now seen corresponding path program 1 times [2018-02-04 03:45:01,836 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:01,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:01,845 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:02,611 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:45:02,611 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:02,611 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:45:02,611 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:02,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:02,612 INFO L182 omatonBuilderFactory]: Interpolants [94849#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 94848#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 94851#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 94850#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 94853#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~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) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 94852#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (or (not (= main_~list~0.offset main_~end~0.offset)) (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 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| main_~end~0.base)))) (= (select |#valid| main_~list~0.base) 1) (or (= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset main_~list~0.offset))), 94855#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 94854#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~malloc20.base| 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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= 8 (select |#length| main_~end~0.base))), 94857#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (= 8 (select |#length| main_~end~0.base))), 94856#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 8 (select |#length| main_~end~0.base))), 94859#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)) 0))), 94858#(and (= main_~list~0.offset 0) (= 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)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4)) 0)) (= 8 (select |#length| main_~end~0.base))), 94861#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~mem33.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ main_~list~0.offset 4)) 0))), 94860#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ main_~list~0.offset 4)) 0))), 94863#(and (= main_~list~0.offset 0) (or (and (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0))) (not (= main_~list~0.offset main_~end~0.offset))) (or (= main_~list~0.offset main_~end~0.offset) (and (= (select |#length| main_~end~0.base) 8) (< main_~end~0.offset main_~list~0.offset)))), 94862#(and (= main_~list~0.offset 0) (or (= main_~list~0.offset main_~end~0.offset) (= (select |#length| main_~end~0.base) 8)) (or (not (= main_~list~0.offset main_~end~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)))), 94865#(and (= main_~list~0.offset 0) (= (select |#length| main_~end~0.base) 8) (< main_~end~0.offset main_~list~0.offset)), 94864#(and (= main_~list~0.offset 0) (or (= main_~list~0.offset main_~end~0.offset) (and (= (select |#length| main_~end~0.base) 8) (< main_~end~0.offset main_~list~0.offset))) (or (and (= main_~inner~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0))) (not (= main_~list~0.offset main_~end~0.offset)))), 94843#true, 94845#(= 0 |main_#t~malloc0.offset|), 94844#false, 94847#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 94846#(= main_~list~0.offset 0)] [2018-02-04 03:45:02,612 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:45:02,612 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:45:02,612 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:45:02,612 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:45:02,612 INFO L87 Difference]: Start difference. First operand 1213 states and 1370 transitions. Second operand 23 states. [2018-02-04 03:45:03,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:03,734 INFO L93 Difference]: Finished difference Result 1270 states and 1428 transitions. [2018-02-04 03:45:03,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:45:03,735 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 103 [2018-02-04 03:45:03,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:03,736 INFO L225 Difference]: With dead ends: 1270 [2018-02-04 03:45:03,736 INFO L226 Difference]: Without dead ends: 1262 [2018-02-04 03:45:03,736 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=326, Invalid=1480, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:45:03,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1262 states. [2018-02-04 03:45:03,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1262 to 1213. [2018-02-04 03:45:03,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1213 states. [2018-02-04 03:45:03,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1213 states to 1213 states and 1368 transitions. [2018-02-04 03:45:03,741 INFO L78 Accepts]: Start accepts. Automaton has 1213 states and 1368 transitions. Word has length 103 [2018-02-04 03:45:03,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:03,741 INFO L432 AbstractCegarLoop]: Abstraction has 1213 states and 1368 transitions. [2018-02-04 03:45:03,742 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:45:03,742 INFO L276 IsEmpty]: Start isEmpty. Operand 1213 states and 1368 transitions. [2018-02-04 03:45:03,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 03:45:03,742 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:03,742 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:03,743 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:03,743 INFO L82 PathProgramCache]: Analyzing trace with hash 1300977839, now seen corresponding path program 4 times [2018-02-04 03:45:03,743 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:03,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:03,751 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:04,039 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:04,039 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:04,039 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:45:04,039 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:04,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:04,040 INFO L182 omatonBuilderFactory]: Interpolants [97409#(= 1 (select |#valid| main_~end~0.base)), 97408#(= 1 (select |#valid| |main_#t~mem33.base|)), 97389#true, 97391#(= (select |#valid| main_~list~0.base) 1), 97390#false, 97393#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 97392#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 97395#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 97394#(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))), 97397#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 97396#(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)), 97399#(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))), 97398#(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))), 97401#(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))) (= 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)))), 97400#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= |main_#t~mem16.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))) (not (= main_~list~0.base |main_#t~mem16.base|))), 97403#(and (= 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))) (= (select |#valid| main_~end~0.base) 1)), 97402#(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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1)), 97405#(= 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)))), 97404#(= 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)))), 97407#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 97406#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)))] [2018-02-04 03:45:04,040 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:04,040 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:45:04,040 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:45:04,040 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:45:04,040 INFO L87 Difference]: Start difference. First operand 1213 states and 1368 transitions. Second operand 21 states. [2018-02-04 03:45:04,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:04,917 INFO L93 Difference]: Finished difference Result 1393 states and 1572 transitions. [2018-02-04 03:45:04,917 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:45:04,918 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 105 [2018-02-04 03:45:04,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:04,919 INFO L225 Difference]: With dead ends: 1393 [2018-02-04 03:45:04,919 INFO L226 Difference]: Without dead ends: 1393 [2018-02-04 03:45:04,919 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 233 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=211, Invalid=1271, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:45:04,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1393 states. [2018-02-04 03:45:04,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1393 to 1233. [2018-02-04 03:45:04,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1233 states. [2018-02-04 03:45:04,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1233 states to 1233 states and 1392 transitions. [2018-02-04 03:45:04,924 INFO L78 Accepts]: Start accepts. Automaton has 1233 states and 1392 transitions. Word has length 105 [2018-02-04 03:45:04,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:04,924 INFO L432 AbstractCegarLoop]: Abstraction has 1233 states and 1392 transitions. [2018-02-04 03:45:04,924 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:45:04,924 INFO L276 IsEmpty]: Start isEmpty. Operand 1233 states and 1392 transitions. [2018-02-04 03:45:04,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 03:45:04,925 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:04,925 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:04,925 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:04,925 INFO L82 PathProgramCache]: Analyzing trace with hash 1300977840, now seen corresponding path program 3 times [2018-02-04 03:45:04,926 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:04,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:04,931 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:05,230 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:05,230 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:05,230 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:45:05,230 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:05,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-04 03:45:05,231 INFO L182 omatonBuilderFactory]: Interpolants [100073#false, 100072#true, 100075#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 100074#(= (select |#valid| main_~list~0.base) 1), 100077#(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))), 100076#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 100079#(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)), 100078#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 100081#(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)) (= 8 (select |#length| |main_#t~malloc14.base|)) (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))), 100080#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 100083#(and (= 8 (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)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.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~mem16.base|))), 100082#(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 (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))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 100085#(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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset))) (= 8 (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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset))))), 100084#(and (= 8 (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)))) (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))) (= 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)))), 100087#(and (= 8 (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)))) (= 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)))), 100086#(and (= 8 (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)))) (= 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)))), 100089#(and (= 8 (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))), 100088#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 100091#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 100090#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|)))] [2018-02-04 03:45:05,231 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:05,231 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:45:05,231 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:45:05,231 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:45:05,231 INFO L87 Difference]: Start difference. First operand 1233 states and 1392 transitions. Second operand 20 states. [2018-02-04 03:45:06,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:06,265 INFO L93 Difference]: Finished difference Result 1460 states and 1646 transitions. [2018-02-04 03:45:06,265 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:45:06,265 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 105 [2018-02-04 03:45:06,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:06,266 INFO L225 Difference]: With dead ends: 1460 [2018-02-04 03:45:06,266 INFO L226 Difference]: Without dead ends: 1460 [2018-02-04 03:45:06,266 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=150, Invalid=906, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:45:06,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1460 states. [2018-02-04 03:45:06,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1460 to 1279. [2018-02-04 03:45:06,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1279 states. [2018-02-04 03:45:06,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1279 states to 1279 states and 1448 transitions. [2018-02-04 03:45:06,271 INFO L78 Accepts]: Start accepts. Automaton has 1279 states and 1448 transitions. Word has length 105 [2018-02-04 03:45:06,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:06,272 INFO L432 AbstractCegarLoop]: Abstraction has 1279 states and 1448 transitions. [2018-02-04 03:45:06,272 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:45:06,272 INFO L276 IsEmpty]: Start isEmpty. Operand 1279 states and 1448 transitions. [2018-02-04 03:45:06,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:45:06,272 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:06,272 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:06,272 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:06,273 INFO L82 PathProgramCache]: Analyzing trace with hash -1432906202, now seen corresponding path program 1 times [2018-02-04 03:45:06,273 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:06,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:06,278 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:06,568 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 03:45:06,568 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:06,568 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:45:06,568 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:06,568 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:06,568 INFO L182 omatonBuilderFactory]: Interpolants [102857#true, 102859#(= 0 |main_#t~malloc0.offset|), 102858#false, 102861#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 102860#(= 0 main_~list~0.offset), 102863#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (not |main_#t~short12|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 102862#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= |main_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 102865#(and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (= (select |#valid| main_~end~0.base) 1)), 102864#(and (= 0 main_~list~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (= (select |#valid| main_~list~0.base) 1)), 102867#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 102866#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)))), 102869#(and (not (= main_~end~0.base main_~list~0.base)) (or (not (= (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 4)) 0)) (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 4)))))), 102868#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (not (= main_~list~0.base |main_#t~mem16.base|))), 102871#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 102870#(or (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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 0))), 102873#(or (not (= main_~end~0.offset 0)) (not (= 0 main_~end~0.base))), 102872#(or (not (= |main_#t~mem34.offset| 0)) (not (= 0 |main_#t~mem34.base|)))] [2018-02-04 03:45:06,569 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 03:45:06,569 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:45:06,569 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:45:06,569 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:45:06,569 INFO L87 Difference]: Start difference. First operand 1279 states and 1448 transitions. Second operand 17 states. [2018-02-04 03:45:07,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:07,237 INFO L93 Difference]: Finished difference Result 1316 states and 1487 transitions. [2018-02-04 03:45:07,237 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:45:07,237 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 106 [2018-02-04 03:45:07,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:07,238 INFO L225 Difference]: With dead ends: 1316 [2018-02-04 03:45:07,238 INFO L226 Difference]: Without dead ends: 1316 [2018-02-04 03:45:07,238 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 216 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=287, Invalid=1045, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:45:07,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1316 states. [2018-02-04 03:45:07,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1316 to 1275. [2018-02-04 03:45:07,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1275 states. [2018-02-04 03:45:07,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1275 states to 1275 states and 1443 transitions. [2018-02-04 03:45:07,243 INFO L78 Accepts]: Start accepts. Automaton has 1275 states and 1443 transitions. Word has length 106 [2018-02-04 03:45:07,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:07,243 INFO L432 AbstractCegarLoop]: Abstraction has 1275 states and 1443 transitions. [2018-02-04 03:45:07,243 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:45:07,243 INFO L276 IsEmpty]: Start isEmpty. Operand 1275 states and 1443 transitions. [2018-02-04 03:45:07,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:45:07,244 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:07,244 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:07,244 INFO L371 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:07,244 INFO L82 PathProgramCache]: Analyzing trace with hash 1880727105, now seen corresponding path program 3 times [2018-02-04 03:45:07,245 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:07,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:07,250 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:07,395 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-04 03:45:07,395 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:07,396 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:45:07,396 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:07,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:07,396 INFO L182 omatonBuilderFactory]: Interpolants [105505#true, 105507#(= (select |#valid| main_~list~0.base) 1), 105506#false, 105509#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= |main_#t~malloc14.base| 0))), 105508#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 105511#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 105510#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 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))), 105513#(and (not (= main_~list~0.base |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) 0))), 105512#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (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))), 105515#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|))), 105514#(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)))), 105517#(not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 105516#(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))), 105519#(not (= |main_#t~mem37.base| 0)), 105518#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 105521#(not (= main_~list~0.base 0)), 105520#(not (= main_~end~0.base 0))] [2018-02-04 03:45:07,396 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-04 03:45:07,396 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:45:07,396 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:45:07,396 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:45:07,397 INFO L87 Difference]: Start difference. First operand 1275 states and 1443 transitions. Second operand 17 states. [2018-02-04 03:45:07,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:07,930 INFO L93 Difference]: Finished difference Result 1843 states and 2104 transitions. [2018-02-04 03:45:07,930 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:45:07,931 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 106 [2018-02-04 03:45:07,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:07,932 INFO L225 Difference]: With dead ends: 1843 [2018-02-04 03:45:07,932 INFO L226 Difference]: Without dead ends: 1832 [2018-02-04 03:45:07,932 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=163, Invalid=767, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:45:07,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1832 states. [2018-02-04 03:45:07,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1832 to 1450. [2018-02-04 03:45:07,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1450 states. [2018-02-04 03:45:07,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1450 states to 1450 states and 1634 transitions. [2018-02-04 03:45:07,940 INFO L78 Accepts]: Start accepts. Automaton has 1450 states and 1634 transitions. Word has length 106 [2018-02-04 03:45:07,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:07,941 INFO L432 AbstractCegarLoop]: Abstraction has 1450 states and 1634 transitions. [2018-02-04 03:45:07,941 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:45:07,941 INFO L276 IsEmpty]: Start isEmpty. Operand 1450 states and 1634 transitions. [2018-02-04 03:45:07,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:45:07,942 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:07,942 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:07,942 INFO L371 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:07,942 INFO L82 PathProgramCache]: Analyzing trace with hash -11050806, now seen corresponding path program 2 times [2018-02-04 03:45:07,943 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:07,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:07,952 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:08,095 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-04 03:45:08,096 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:08,096 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:45:08,096 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:08,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:08,096 INFO L182 omatonBuilderFactory]: Interpolants [108843#true, 108845#(= 1 (select |#valid| main_~list~0.base)), 108844#false, 108847#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc14.base| 0)) (not (= main_~list~0.base |main_#t~malloc14.base|))), 108846#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~list~0.base) 1)), 108849#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 108848#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 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))), 108851#(and (not (= main_~list~0.base |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) 0))), 108850#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (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))), 108853#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|))), 108852#(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)))), 108855#(not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 108854#(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))), 108857#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 108856#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 108859#(not (= main_~end~0.base 0)), 108858#(not (= |main_#t~mem33.base| 0))] [2018-02-04 03:45:08,096 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-04 03:45:08,096 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:45:08,096 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:45:08,097 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:45:08,097 INFO L87 Difference]: Start difference. First operand 1450 states and 1634 transitions. Second operand 17 states. [2018-02-04 03:45:08,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:08,620 INFO L93 Difference]: Finished difference Result 1704 states and 1925 transitions. [2018-02-04 03:45:08,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:45:08,620 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 108 [2018-02-04 03:45:08,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:08,621 INFO L225 Difference]: With dead ends: 1704 [2018-02-04 03:45:08,621 INFO L226 Difference]: Without dead ends: 1704 [2018-02-04 03:45:08,621 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=160, Invalid=596, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:45:08,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1704 states. [2018-02-04 03:45:08,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1704 to 1421. [2018-02-04 03:45:08,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1421 states. [2018-02-04 03:45:08,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1421 states to 1421 states and 1597 transitions. [2018-02-04 03:45:08,628 INFO L78 Accepts]: Start accepts. Automaton has 1421 states and 1597 transitions. Word has length 108 [2018-02-04 03:45:08,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:08,628 INFO L432 AbstractCegarLoop]: Abstraction has 1421 states and 1597 transitions. [2018-02-04 03:45:08,628 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:45:08,628 INFO L276 IsEmpty]: Start isEmpty. Operand 1421 states and 1597 transitions. [2018-02-04 03:45:08,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:45:08,629 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:08,629 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:08,629 INFO L371 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:08,629 INFO L82 PathProgramCache]: Analyzing trace with hash -2127614412, now seen corresponding path program 1 times [2018-02-04 03:45:08,629 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:08,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:08,635 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:08,898 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:45:08,899 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:08,899 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:45:08,899 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:08,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:08,899 INFO L182 omatonBuilderFactory]: Interpolants [112007#true, 112009#(= (select |#valid| main_~list~0.base) 1), 112008#false, 112011#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= |main_#t~malloc14.base| 0))), 112010#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 112013#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 112012#(and (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 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))), 112015#(and (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (select |#valid| main_~list~0.base) 1) (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) 0))), 112014#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (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))), 112017#(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)), 112016#(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))) (= (select |#valid| main_~list~0.base) 1)), 112019#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 112018#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 112021#(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 4))))), 112020#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 112023#(not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)), 112022#(not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset) 0)), 112025#(not (= |main_#t~mem33.base| 0)), 112024#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 112026#(not (= main_~end~0.base 0))] [2018-02-04 03:45:08,899 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 8 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:45:08,899 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:45:08,899 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:45:08,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:45:08,900 INFO L87 Difference]: Start difference. First operand 1421 states and 1597 transitions. Second operand 20 states. [2018-02-04 03:45:09,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:09,688 INFO L93 Difference]: Finished difference Result 1493 states and 1657 transitions. [2018-02-04 03:45:09,688 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:45:09,688 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 108 [2018-02-04 03:45:09,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:09,689 INFO L225 Difference]: With dead ends: 1493 [2018-02-04 03:45:09,689 INFO L226 Difference]: Without dead ends: 1493 [2018-02-04 03:45:09,689 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 276 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=293, Invalid=1347, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:45:09,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1493 states. [2018-02-04 03:45:09,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1493 to 1272. [2018-02-04 03:45:09,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1272 states. [2018-02-04 03:45:09,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1272 states to 1272 states and 1434 transitions. [2018-02-04 03:45:09,695 INFO L78 Accepts]: Start accepts. Automaton has 1272 states and 1434 transitions. Word has length 108 [2018-02-04 03:45:09,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:09,695 INFO L432 AbstractCegarLoop]: Abstraction has 1272 states and 1434 transitions. [2018-02-04 03:45:09,695 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:45:09,695 INFO L276 IsEmpty]: Start isEmpty. Operand 1272 states and 1434 transitions. [2018-02-04 03:45:09,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:45:09,696 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:09,696 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:09,696 INFO L371 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:09,696 INFO L82 PathProgramCache]: Analyzing trace with hash -978752424, now seen corresponding path program 1 times [2018-02-04 03:45:09,696 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:09,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:09,705 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:11,010 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-04 03:45:11,010 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:11,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:45:11,010 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:11,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:11,011 INFO L182 omatonBuilderFactory]: Interpolants [114835#false, 114834#true, 114837#(= 0 main_~list~0.offset), 114836#(= |main_#t~malloc0.offset| 0), 114839#(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) (<= main_~list~0.offset 0)), 114838#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 114841#(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)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 114840#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.offset|) (= 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 0)), 114843#(and (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)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))) (< main_~end~0.offset main_~list~0.offset)) (<= main_~list~0.offset 0)), 114842#(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~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 114845#(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_~list~0.offset 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) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 114844#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (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 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 114847#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (or |main_#t~short28| (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 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| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 114846#(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_~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_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.offset|) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 114849#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (<= main_~list~0.offset main_~end~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)) (<= 0 main_~list~0.offset) (= (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_~end~0.base) (select |#memory_$Pointer$.offset| main_~end~0.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)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114848#(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_~list~0.offset 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) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (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 4)))), 114851#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (<= main_~list~0.offset 0)), 114850#(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_~list~0.offset 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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114853#(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 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= 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)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 114852#(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)) (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 4))) (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))) (= 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)) (= 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)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (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)), 114855#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= (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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114854#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) 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 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (= main_~list~0.offset |main_#t~malloc20.offset|) (<= main_~list~0.offset 0)), 114857#(and (= 0 (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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114856#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (and (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 114859#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (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)))), 114858#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))))), 114861#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4))))), 114860#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (+ (+ 0 4) (- 4)) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 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)))), 114863#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 114862#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 114865#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 114864#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|))] [2018-02-04 03:45:11,011 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-04 03:45:11,011 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:45:11,011 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:45:11,012 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=874, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:45:11,012 INFO L87 Difference]: Start difference. First operand 1272 states and 1434 transitions. Second operand 32 states. [2018-02-04 03:45:13,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:13,995 INFO L93 Difference]: Finished difference Result 1616 states and 1822 transitions. [2018-02-04 03:45:13,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 03:45:13,995 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 108 [2018-02-04 03:45:13,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:13,996 INFO L225 Difference]: With dead ends: 1616 [2018-02-04 03:45:13,996 INFO L226 Difference]: Without dead ends: 1616 [2018-02-04 03:45:13,997 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=787, Invalid=5375, Unknown=0, NotChecked=0, Total=6162 [2018-02-04 03:45:13,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2018-02-04 03:45:14,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1353. [2018-02-04 03:45:14,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1353 states. [2018-02-04 03:45:14,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1353 states to 1353 states and 1521 transitions. [2018-02-04 03:45:14,002 INFO L78 Accepts]: Start accepts. Automaton has 1353 states and 1521 transitions. Word has length 108 [2018-02-04 03:45:14,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:14,002 INFO L432 AbstractCegarLoop]: Abstraction has 1353 states and 1521 transitions. [2018-02-04 03:45:14,002 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:45:14,002 INFO L276 IsEmpty]: Start isEmpty. Operand 1353 states and 1521 transitions. [2018-02-04 03:45:14,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:45:14,003 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:14,003 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:14,003 INFO L371 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:14,003 INFO L82 PathProgramCache]: Analyzing trace with hash -1355205832, now seen corresponding path program 2 times [2018-02-04 03:45:14,003 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:14,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:14,014 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:15,210 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-04 03:45:15,211 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:15,211 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:45:15,211 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:15,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:15,211 INFO L182 omatonBuilderFactory]: Interpolants [117953#(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)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))), 117952#(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 (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))), 117955#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4))))) (= 0 |main_#t~mem33.offset|))), 117954#(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$.offset| main_~end~0.base) main_~end~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))))))), 117957#(and (= main_~end~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 117956#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))))), 117959#(or (= 1 (select |#valid| main_~inner~0.base)) (and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))), 117958#(or (and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|)) (= 1 (select |#valid| |main_#t~mem29.base|))), 117960#(= 1 (select |#valid| main_~inner~0.base)), 117929#true, 117931#(= |main_#t~malloc0.offset| 0), 117930#false, 117933#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 117932#(= main_~list~0.offset 0), 117935#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 117934#(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) (<= main_~list~0.offset 0)), 117937#(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~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 117936#(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)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 117939#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~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)), 117938#(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)) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= 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)), 117941#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 117940#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base 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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 117943#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 117942#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 117945#(and (= main_~list~0.offset main_~end~0.offset) (= 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) (<= main_~list~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 117944#(and (= main_~list~0.offset main_~end~0.offset) (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem24.offset| 0) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 117947#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (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 4)))) (= 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))) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 117946#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~malloc14.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))) (= 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)) (<= 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~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|) (<= main_~list~0.offset 0)), 117949#(or (and (not (= main_~end~0.base main_~list~0.base)) (or (= 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)) (+ main_~list~0.offset 4))) (= 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)) (+ main_~list~0.offset 4)))) (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)) (+ main_~list~0.offset 4))) (= 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)) (+ main_~list~0.offset 4))))) (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))) (= 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)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 117948#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= main_~list~0.offset |main_#t~mem16.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 117951#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1))) (<= main_~list~0.offset 0)) (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)))), 117950#(or (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 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (or (and (= 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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))))) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset)))] [2018-02-04 03:45:15,211 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-04 03:45:15,212 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:45:15,212 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:45:15,212 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=885, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:45:15,212 INFO L87 Difference]: Start difference. First operand 1353 states and 1521 transitions. Second operand 32 states. [2018-02-04 03:45:19,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:19,248 INFO L93 Difference]: Finished difference Result 1420 states and 1573 transitions. [2018-02-04 03:45:19,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 03:45:19,249 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 108 [2018-02-04 03:45:19,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:19,249 INFO L225 Difference]: With dead ends: 1420 [2018-02-04 03:45:19,249 INFO L226 Difference]: Without dead ends: 1420 [2018-02-04 03:45:19,250 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1805 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1067, Invalid=6073, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 03:45:19,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1420 states. [2018-02-04 03:45:19,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1420 to 1353. [2018-02-04 03:45:19,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1353 states. [2018-02-04 03:45:19,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1353 states to 1353 states and 1519 transitions. [2018-02-04 03:45:19,255 INFO L78 Accepts]: Start accepts. Automaton has 1353 states and 1519 transitions. Word has length 108 [2018-02-04 03:45:19,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:19,255 INFO L432 AbstractCegarLoop]: Abstraction has 1353 states and 1519 transitions. [2018-02-04 03:45:19,255 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:45:19,255 INFO L276 IsEmpty]: Start isEmpty. Operand 1353 states and 1519 transitions. [2018-02-04 03:45:19,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:45:19,256 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:19,256 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:19,256 INFO L371 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:19,256 INFO L82 PathProgramCache]: Analyzing trace with hash -1355205831, now seen corresponding path program 1 times [2018-02-04 03:45:19,257 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:19,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:19,268 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:20,755 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-04 03:45:20,755 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:20,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:45:20,756 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:20,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:20,756 INFO L182 omatonBuilderFactory]: Interpolants [120841#false, 120840#true, 120843#(= main_~list~0.offset 0), 120842#(= |main_#t~malloc0.offset| 0), 120845#(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) (<= main_~list~0.offset 0)), 120844#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 120847#(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)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 120846#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 120849#(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) (= 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)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 120848#(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~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 120851#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= (select |#valid| |main_#t~malloc20.base|) 1) (= 8 (select |#length| |main_#t~malloc20.base|)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 120850#(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) 0) (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)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 120853#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= 8 (select |#length| |main_#t~mem22.base|)) (<= 0 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 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 120852#(and (not (= 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 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 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 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 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) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 120855#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4))) 1) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base |main_#t~mem24.base|)) (= |main_#t~mem24.offset| 0) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 120854#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 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 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 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) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= main_~list~0.offset 0)), 120857#(and (= (select |#valid| main_~end~0.base) 1) (or (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (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_~end~0.base) (+ main_~end~0.offset 4))) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 120856#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (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_~end~0.base) (+ main_~end~0.offset 4))) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 120859#(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_~end~0.base) (+ main_~end~0.offset 4))) 1) (= 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) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 120858#(and (or (not |main_#t~short28|) (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_~end~0.base) (+ main_~end~0.offset 4))) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 120861#(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) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 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 4)))), 120860#(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_~end~0.base) (+ main_~end~0.offset 4))) (= 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)) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (<= 0 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 |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|) (<= main_~list~0.offset 0)), 120863#(or (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)) (= 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)) (+ main_~list~0.offset 4))) (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))) (= 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)) (<= 0 main_~list~0.offset) (= 8 (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)) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset 0))), 120862#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= main_~list~0.offset |main_#t~mem16.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 120865#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (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)))), 120864#(or (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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset))), 120867#(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 (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 120866#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (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)))), 120869#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 120868#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))))), 120871#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 120870#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 120872#(and (= 0 main_~inner~0.offset) (= (select |#length| main_~inner~0.base) 8))] [2018-02-04 03:45:20,756 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-04 03:45:20,756 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:45:20,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:45:20,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=921, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:45:20,757 INFO L87 Difference]: Start difference. First operand 1353 states and 1519 transitions. Second operand 33 states. [2018-02-04 03:45:25,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:25,979 INFO L93 Difference]: Finished difference Result 1922 states and 2130 transitions. [2018-02-04 03:45:25,979 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-02-04 03:45:25,979 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 108 [2018-02-04 03:45:25,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:25,980 INFO L225 Difference]: With dead ends: 1922 [2018-02-04 03:45:25,980 INFO L226 Difference]: Without dead ends: 1922 [2018-02-04 03:45:25,981 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2561 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=1224, Invalid=7706, Unknown=0, NotChecked=0, Total=8930 [2018-02-04 03:45:25,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1922 states. [2018-02-04 03:45:25,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1922 to 1497. [2018-02-04 03:45:25,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1497 states. [2018-02-04 03:45:25,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1497 states to 1497 states and 1675 transitions. [2018-02-04 03:45:25,988 INFO L78 Accepts]: Start accepts. Automaton has 1497 states and 1675 transitions. Word has length 108 [2018-02-04 03:45:25,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:25,988 INFO L432 AbstractCegarLoop]: Abstraction has 1497 states and 1675 transitions. [2018-02-04 03:45:25,988 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:45:25,988 INFO L276 IsEmpty]: Start isEmpty. Operand 1497 states and 1675 transitions. [2018-02-04 03:45:25,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 03:45:25,989 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:25,989 INFO L351 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:25,989 INFO L371 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:25,990 INFO L82 PathProgramCache]: Analyzing trace with hash 1982313143, now seen corresponding path program 1 times [2018-02-04 03:45:25,990 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:25,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:25,996 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:26,491 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:45:26,491 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:26,491 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:45:26,491 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:26,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:26,491 INFO L182 omatonBuilderFactory]: Interpolants [124417#false, 124416#true, 124419#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 124418#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 124421#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc4.base|)) (not (= main_~list~0.base |main_#t~malloc4.base|))), 124420#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 124423#(and (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 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem6.base|))), 124422#(and (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 4)))) (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 124425#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| 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 4))))), 124424#(and (not (= main_~list~0.base |main_#t~mem8.base|)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| 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 4))))), 124427#(and (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~malloc14.base|))), 124426#(and (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= (select |#valid| main_~end~0.base) 1)), 124429#(and (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~mem16.base|))), 124428#(and (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= 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))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 124431#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) main_~end~0.base))), 124430#(and (not (= 0 main_~list~0.base)) (not (= 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.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 4)) main_~end~0.base))), 124433#(and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#memory_$Pointer$.base| main_~end~0.base) (select |#memory_$Pointer$.base| main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| 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)))), 124432#(and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| 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)))), 124435#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~end~0.base 0) (select (select |#memory_$Pointer$.base| 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)))), 124434#(and (not (= 0 main_~list~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| 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))) (not (= |main_#t~mem34.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 124437#(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)))), 124436#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))) (= 1 (select (store |#valid| main_~end~0.base 0) (select (select |#memory_$Pointer$.base| 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)))), 124439#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base))), 124438#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem37.base|))), 124441#(= 1 (select |#valid| main_~list~0.base)), 124440#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:45:26,492 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:45:26,492 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:45:26,492 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:45:26,492 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=567, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:45:26,492 INFO L87 Difference]: Start difference. First operand 1497 states and 1675 transitions. Second operand 26 states. [2018-02-04 03:45:27,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:27,886 INFO L93 Difference]: Finished difference Result 1676 states and 1873 transitions. [2018-02-04 03:45:27,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:45:27,886 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 109 [2018-02-04 03:45:27,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:27,887 INFO L225 Difference]: With dead ends: 1676 [2018-02-04 03:45:27,887 INFO L226 Difference]: Without dead ends: 1676 [2018-02-04 03:45:27,888 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 670 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=574, Invalid=2506, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:45:27,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1676 states. [2018-02-04 03:45:27,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1676 to 1497. [2018-02-04 03:45:27,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1497 states. [2018-02-04 03:45:27,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1497 states to 1497 states and 1674 transitions. [2018-02-04 03:45:27,906 INFO L78 Accepts]: Start accepts. Automaton has 1497 states and 1674 transitions. Word has length 109 [2018-02-04 03:45:27,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:27,906 INFO L432 AbstractCegarLoop]: Abstraction has 1497 states and 1674 transitions. [2018-02-04 03:45:27,906 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:45:27,906 INFO L276 IsEmpty]: Start isEmpty. Operand 1497 states and 1674 transitions. [2018-02-04 03:45:27,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:45:27,907 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:27,907 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:27,907 INFO L371 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:27,907 INFO L82 PathProgramCache]: Analyzing trace with hash -99089784, now seen corresponding path program 3 times [2018-02-04 03:45:27,908 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:27,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:27,915 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:28,656 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:28,657 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:28,672 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 03:45:28,673 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:28,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:28,673 INFO L182 omatonBuilderFactory]: Interpolants [127681#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= |main_#t~malloc14.base| main_~end~0.base)) (= |main_#t~malloc14.offset| 0)), 127680#(and (= 1 (select |#valid| 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)), 127683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (= |main_#t~mem16.offset| 0)), 127682#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 127685#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 127684#(and (= main_~list~0.offset 0) (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) (= 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))), 127687#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 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))) (= 1 (select |#valid| main_~end~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base))), 127686#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= 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_#t~malloc14.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 |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset))), 127689#(and (= main_~list~0.offset 0) (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))) (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))) (= 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)) (= 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)) 0))), 127688#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 1 (select |#valid| (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) |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))), 127691#(and (or (and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0))) (and (= 0 |main_#t~malloc20.offset|) (= |main_#t~malloc20.base| main_~list~0.base) (= main_~list~0.offset |main_#t~malloc20.offset|))) (not (= main_~end~0.base |main_#t~malloc20.base|))), 127690#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 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) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))), 127693#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (or (and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))))) (not (= main_~end~0.base |main_#t~mem22.base|))), 127692#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (= 0 (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) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (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 4)))) (= 1 (select |#valid| main_~end~0.base))))), 127695#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)))), 127694#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (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) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (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 4)))) (= 1 (select |#valid| main_~end~0.base))))), 127697#(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)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 127696#(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)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| main_~end~0.base)))), 127699#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0))))), 127698#(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 (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 127701#(or (not (= 1 (select |#valid| main_~end~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 127700#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (not (= 1 (select |#valid| main_~end~0.base))) (and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))))), 127703#(= 1 (select |#valid| |main_#t~mem33.base|)), 127702#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 127704#(= 1 (select |#valid| main_~end~0.base)), 127675#true, 127677#(= |main_#t~malloc0.offset| 0), 127676#false, 127679#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 127678#(= 0 main_~list~0.offset)] [2018-02-04 03:45:28,673 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:28,673 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:45:28,673 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:45:28,674 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=781, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:45:28,674 INFO L87 Difference]: Start difference. First operand 1497 states and 1674 transitions. Second operand 30 states. [2018-02-04 03:45:31,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:31,321 INFO L93 Difference]: Finished difference Result 1757 states and 1972 transitions. [2018-02-04 03:45:31,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:45:31,321 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 110 [2018-02-04 03:45:31,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:31,323 INFO L225 Difference]: With dead ends: 1757 [2018-02-04 03:45:31,323 INFO L226 Difference]: Without dead ends: 1757 [2018-02-04 03:45:31,323 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1386 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=799, Invalid=4751, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 03:45:31,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1757 states. [2018-02-04 03:45:31,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1757 to 1564. [2018-02-04 03:45:31,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1564 states. [2018-02-04 03:45:31,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1564 states to 1564 states and 1747 transitions. [2018-02-04 03:45:31,330 INFO L78 Accepts]: Start accepts. Automaton has 1564 states and 1747 transitions. Word has length 110 [2018-02-04 03:45:31,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:31,330 INFO L432 AbstractCegarLoop]: Abstraction has 1564 states and 1747 transitions. [2018-02-04 03:45:31,330 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:45:31,330 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 1747 transitions. [2018-02-04 03:45:31,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:45:31,331 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:31,331 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:31,331 INFO L371 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:31,331 INFO L82 PathProgramCache]: Analyzing trace with hash -99089783, now seen corresponding path program 3 times [2018-02-04 03:45:31,332 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:31,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:31,339 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:31,878 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:31,879 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:31,879 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:45:31,879 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:31,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:31,879 INFO L182 omatonBuilderFactory]: Interpolants [131138#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 131139#(and (= 8 (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))), 131136#(and (= 8 (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)))) (= 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)))), 131137#(and (= 8 (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)))) (= 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)))), 131140#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 131141#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0)), 131118#(= (select |#valid| main_~list~0.base) 1), 131119#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 131116#true, 131117#false, 131122#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 131123#(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)), 131120#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 131121#(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))), 131126#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~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))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 131127#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.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))) (= |main_#t~mem16.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))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| |main_#t~mem16.base|))), 131124#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 131125#(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)) (= 8 (select |#length| |main_#t~malloc14.base|)) (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)) (= (select |#valid| main_~list~0.base) 1)), 131130#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) 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 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= 8 (select |#length| main_~end~0.base))), 131131#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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))) (not (= (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 4)))) (= 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 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 131128#(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))) (= 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))) (= 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))) (= (select |#valid| 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)) 1) (= 8 (select |#length| main_~end~0.base))), 131129#(and (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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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$.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 |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 131134#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| main_~end~0.base))), 131135#(and (= 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$.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))) (= 8 (select |#length| main_~end~0.base))), 131132#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem22.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base))), 131133#(and (= 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))) (not (= (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 4)))) (= 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 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| main_~end~0.base)))] [2018-02-04 03:45:31,879 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:31,880 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:45:31,880 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:45:31,880 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:45:31,880 INFO L87 Difference]: Start difference. First operand 1564 states and 1747 transitions. Second operand 26 states. [2018-02-04 03:45:33,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:33,239 INFO L93 Difference]: Finished difference Result 1801 states and 2021 transitions. [2018-02-04 03:45:33,239 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:45:33,239 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 110 [2018-02-04 03:45:33,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:33,241 INFO L225 Difference]: With dead ends: 1801 [2018-02-04 03:45:33,241 INFO L226 Difference]: Without dead ends: 1801 [2018-02-04 03:45:33,241 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 408 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=264, Invalid=1806, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:45:33,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1801 states. [2018-02-04 03:45:33,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1801 to 1587. [2018-02-04 03:45:33,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1587 states. [2018-02-04 03:45:33,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1587 states to 1587 states and 1775 transitions. [2018-02-04 03:45:33,250 INFO L78 Accepts]: Start accepts. Automaton has 1587 states and 1775 transitions. Word has length 110 [2018-02-04 03:45:33,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:33,250 INFO L432 AbstractCegarLoop]: Abstraction has 1587 states and 1775 transitions. [2018-02-04 03:45:33,250 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:45:33,250 INFO L276 IsEmpty]: Start isEmpty. Operand 1587 states and 1775 transitions. [2018-02-04 03:45:33,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:45:33,251 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:33,251 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:33,251 INFO L371 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:33,251 INFO L82 PathProgramCache]: Analyzing trace with hash -1093562008, now seen corresponding path program 4 times [2018-02-04 03:45:33,252 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:33,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:33,259 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:33,890 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:33,890 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:33,922 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 03:45:33,922 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:33,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:33,923 INFO L182 omatonBuilderFactory]: Interpolants [134594#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 134595#(and (= 0 |main_#t~mem33.offset|) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0))) (= 0 |main_#t~mem33.base|))), 134592#(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))) (and (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))))), 134593#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 134598#(= 1 (select |#valid| |main_#t~mem33.base|)), 134599#(= 1 (select |#valid| main_~end~0.base)), 134596#(and (= main_~end~0.offset 0) (or (= main_~end~0.base 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))))), 134597#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 134570#true, 134571#false, 134574#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 134575#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 134572#(= |main_#t~malloc0.offset| 0), 134573#(= main_~list~0.offset 0), 134578#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (= |main_#t~mem16.offset| 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 134579#(and (= main_~list~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 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= 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)), 134576#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= |main_#t~malloc14.offset| 0)), 134577#(and (= main_~list~0.offset 0) (= 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))), 134582#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base main_~end~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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 134583#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|))), 134580#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~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)), 134581#(and (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~0.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 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 134586#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (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)), 134587#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= 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)) (= 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)) (= main_~list~0.offset |main_#t~malloc14.offset|)), 134584#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~list~0.base main_~end~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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base))), 134585#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 134590#(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 (and (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)) 0))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 134591#(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 4) 0)) 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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| main_~end~0.base) 1)) (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 134588#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 134589#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem16.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)))] [2018-02-04 03:45:33,923 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:33,923 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:45:33,923 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:45:33,923 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=777, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:45:33,923 INFO L87 Difference]: Start difference. First operand 1587 states and 1775 transitions. Second operand 30 states. [2018-02-04 03:45:36,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:36,367 INFO L93 Difference]: Finished difference Result 1617 states and 1789 transitions. [2018-02-04 03:45:36,367 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 03:45:36,367 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 110 [2018-02-04 03:45:36,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:36,368 INFO L225 Difference]: With dead ends: 1617 [2018-02-04 03:45:36,368 INFO L226 Difference]: Without dead ends: 1617 [2018-02-04 03:45:36,368 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1353 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=826, Invalid=4874, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 03:45:36,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1617 states. [2018-02-04 03:45:36,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1617 to 1589. [2018-02-04 03:45:36,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1589 states. [2018-02-04 03:45:36,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1589 states to 1589 states and 1779 transitions. [2018-02-04 03:45:36,375 INFO L78 Accepts]: Start accepts. Automaton has 1589 states and 1779 transitions. Word has length 110 [2018-02-04 03:45:36,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:36,375 INFO L432 AbstractCegarLoop]: Abstraction has 1589 states and 1779 transitions. [2018-02-04 03:45:36,375 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:45:36,375 INFO L276 IsEmpty]: Start isEmpty. Operand 1589 states and 1779 transitions. [2018-02-04 03:45:36,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:45:36,376 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:36,376 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:36,376 INFO L371 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:36,376 INFO L82 PathProgramCache]: Analyzing trace with hash -1093562007, now seen corresponding path program 4 times [2018-02-04 03:45:36,376 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:36,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:36,384 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:37,312 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:37,312 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:37,312 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:45:37,312 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:37,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:37,313 INFO L182 omatonBuilderFactory]: Interpolants [137922#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset)) (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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)))))), 137923#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (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)))) (= 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 (= 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)))), 137920#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~mem16.offset|) (= 8 (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)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.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)))), 137921#(or (and (= 8 (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)))) (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))) (= 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)) (= 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)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 137926#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|)))), 137927#(and (= main_~end~0.offset 0) (or (and (= 8 (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))) (= main_~end~0.base 0))), 137924#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (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)))) (= 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)))), 137925#(and (or (and (= 8 (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)))) (= 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)))) (= 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))), 137930#(and (= (select |#length| main_~end~0.base) 8) (= main_~end~0.offset 0)), 137928#(and (= 8 (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))), 137929#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|))), 137898#true, 137899#false, 137902#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 137903#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 137900#(= |main_#t~malloc0.offset| 0), 137901#(= main_~list~0.offset 0), 137906#(and (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 137907#(and (= main_~list~0.offset 0) (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)) (= 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)), 137904#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 137905#(and (= main_~list~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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 137910#(and (= main_~list~0.offset 0) (not (= 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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 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 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 137911#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (= 1 (select |#valid| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 137908#(and (= main_~list~0.offset 0) (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) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 137909#(and (= main_~list~0.offset 0) (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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 137914#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (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) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 137915#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (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) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 137912#(and (= main_~list~0.offset 0) (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)) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 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 4))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 137913#(and (= |main_#t~mem24.offset| 0) (or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= main_~end~0.base |main_#t~mem24.base|)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 137918#(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)) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= 0 |main_#t~malloc14.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)) (= 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)) (= main_~list~0.offset |main_#t~malloc14.offset|)), 137919#(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 (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))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 137916#(or (not |main_#t~short28|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (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) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))), 137917#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (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) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))] [2018-02-04 03:45:37,313 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:37,313 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:45:37,313 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:45:37,313 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=948, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:45:37,313 INFO L87 Difference]: Start difference. First operand 1589 states and 1779 transitions. Second operand 33 states. [2018-02-04 03:45:40,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:40,850 INFO L93 Difference]: Finished difference Result 1697 states and 1878 transitions. [2018-02-04 03:45:40,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 03:45:40,850 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 110 [2018-02-04 03:45:40,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:40,851 INFO L225 Difference]: With dead ends: 1697 [2018-02-04 03:45:40,851 INFO L226 Difference]: Without dead ends: 1697 [2018-02-04 03:45:40,852 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1726 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=960, Invalid=5846, Unknown=0, NotChecked=0, Total=6806 [2018-02-04 03:45:40,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1697 states. [2018-02-04 03:45:40,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1697 to 1569. [2018-02-04 03:45:40,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1569 states. [2018-02-04 03:45:40,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1569 states to 1569 states and 1755 transitions. [2018-02-04 03:45:40,859 INFO L78 Accepts]: Start accepts. Automaton has 1569 states and 1755 transitions. Word has length 110 [2018-02-04 03:45:40,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:40,859 INFO L432 AbstractCegarLoop]: Abstraction has 1569 states and 1755 transitions. [2018-02-04 03:45:40,859 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:45:40,859 INFO L276 IsEmpty]: Start isEmpty. Operand 1569 states and 1755 transitions. [2018-02-04 03:45:40,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:45:40,860 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:40,860 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:40,860 INFO L371 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:40,860 INFO L82 PathProgramCache]: Analyzing trace with hash -345051404, now seen corresponding path program 1 times [2018-02-04 03:45:40,861 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:40,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:40,866 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:40,952 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 03:45:40,952 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:45:40,952 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 03:45:40,952 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:40,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:40,952 INFO L182 omatonBuilderFactory]: Interpolants [141298#false, 141299#(= 0 (select |#valid| 0)), 141297#true, 141302#(and (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~end~0.base))), 141303#(and (= 0 (select |#valid| 0)) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem22.base|))), 141300#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~end~0.base))), 141301#(and (= 0 (select |#valid| 0)) (not (= |main_#t~malloc20.base| main_~end~0.base))), 141306#(not (= 0 |main_#t~mem26.base|)), 141307#|main_#t~short28|, 141304#(or (not (= 1 (select |#valid| |main_#t~mem24.base|))) (and (= |main_#t~mem24.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem24.base|)) (not (= 0 |main_#t~mem24.base|)))), 141305#(not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))] [2018-02-04 03:45:40,952 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 03:45:40,953 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:45:40,953 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:45:40,953 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:45:40,953 INFO L87 Difference]: Start difference. First operand 1569 states and 1755 transitions. Second operand 11 states. [2018-02-04 03:45:41,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:41,195 INFO L93 Difference]: Finished difference Result 1433 states and 1595 transitions. [2018-02-04 03:45:41,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:45:41,195 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 110 [2018-02-04 03:45:41,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:41,196 INFO L225 Difference]: With dead ends: 1433 [2018-02-04 03:45:41,196 INFO L226 Difference]: Without dead ends: 1433 [2018-02-04 03:45:41,196 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=113, Invalid=267, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:45:41,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1433 states. [2018-02-04 03:45:41,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1433 to 1413. [2018-02-04 03:45:41,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1413 states. [2018-02-04 03:45:41,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1573 transitions. [2018-02-04 03:45:41,203 INFO L78 Accepts]: Start accepts. Automaton has 1413 states and 1573 transitions. Word has length 110 [2018-02-04 03:45:41,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:41,203 INFO L432 AbstractCegarLoop]: Abstraction has 1413 states and 1573 transitions. [2018-02-04 03:45:41,203 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:45:41,203 INFO L276 IsEmpty]: Start isEmpty. Operand 1413 states and 1573 transitions. [2018-02-04 03:45:41,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-02-04 03:45:41,204 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:41,204 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, 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] [2018-02-04 03:45:41,204 INFO L371 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:41,204 INFO L82 PathProgramCache]: Analyzing trace with hash -1603515137, now seen corresponding path program 2 times [2018-02-04 03:45:41,204 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:41,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:41,215 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:42,995 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:42,995 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:42,995 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 03:45:42,995 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:42,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:42,996 INFO L182 omatonBuilderFactory]: Interpolants [144194#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (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 4)))) (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)) (<= main_~list~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 144195#(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) (= main_~list~0.offset |main_#t~mem16.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset 0)), 144192#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~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 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 144193#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (or (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4)))) (= |main_#t~malloc14.base| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4)))) (= 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)) (= 0 (select |#valid| 0)) (<= 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~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|) (<= main_~list~0.offset 0)), 144198#(and (or (and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= main_~list~0.offset |main_#t~malloc20.offset|) (<= main_~list~0.offset 0) (or (= 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 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= 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 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|) main_~end~0.offset) 0))) (not (= main_~end~0.base |main_#t~malloc20.base|))), 144199#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0) (= 0 (select |#valid| 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (not (= (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 4)))) (<= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 144196#(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))) (= 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)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (or (= 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)) (+ main_~list~0.offset 4))) (= 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)) (+ main_~list~0.offset 4))))) (= (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)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)))), 144197#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0) (= 0 (select |#valid| 0))) (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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0))) (= (select |#valid| main_~end~0.base) 1)), 144202#(and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base))) (not (= main_~end~0.base |main_#t~mem24.base|))), 144203#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~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)))), 144200#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (or (and (= |main_#t~mem22.offset| 0) (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0) (= 0 (select |#valid| 0))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))))) (not (= main_~end~0.base |main_#t~mem22.base|))), 144201#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (not (= (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 4)))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 144206#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 |main_#t~mem33.offset|)) (and (= 0 |main_#t~mem33.base|) (= 0 (select |#valid| 0))) (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))), 144207#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (not (= 1 (select |#valid| main_~end~0.base)))), 144204#(or (and (= 0 (select |#valid| 0)) (= 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)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (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)))), 144205#(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 |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 144210#(= 1 (select |#valid| main_~inner~0.base)), 144208#(or (and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (not (= 1 (select |#valid| main_~end~0.base)))), 144209#(= 1 (select |#valid| |main_#t~mem29.base|)), 144174#(= 0 (select |#valid| 0)), 144175#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 144172#true, 144173#false, 144178#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 144179#(and (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (= 0 (select |#valid| 0)) (not (= |main_#t~malloc14.base| main_~end~0.base)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 144176#(and (= main_~list~0.offset 0) (= 0 (select |#valid| 0))), 144177#(and (= main_~list~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 144182#(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)) (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.offset 0) (= 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)) (= 0 (select |#valid| 0))), 144183#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (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)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 144180#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 144181#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0)), 144186#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 144187#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~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)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 144184#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (<= 0 main_~list~0.offset) (not (= |main_#t~malloc20.base| main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 144185#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.offset 0) (not (= 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 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 144190#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~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 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 144191#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~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 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (not |main_#t~short28|)), 144188#(and (or (and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select |#valid| 0)) (= (select |#valid| main_~end~0.base) 1)) (= main_~end~0.base |main_#t~mem24.base|)) (= |main_#t~mem24.offset| 0) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 144189#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~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 (select |#valid| 0)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))] [2018-02-04 03:45:42,996 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:42,996 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 03:45:42,997 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 03:45:42,997 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1319, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:45:42,997 INFO L87 Difference]: Start difference. First operand 1413 states and 1573 transitions. Second operand 39 states. [2018-02-04 03:45:45,965 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 114 DAG size of output 74 [2018-02-04 03:45:48,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:48,094 INFO L93 Difference]: Finished difference Result 1711 states and 1914 transitions. [2018-02-04 03:45:48,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-02-04 03:45:48,094 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 113 [2018-02-04 03:45:48,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:48,095 INFO L225 Difference]: With dead ends: 1711 [2018-02-04 03:45:48,095 INFO L226 Difference]: Without dead ends: 1711 [2018-02-04 03:45:48,096 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2566 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1346, Invalid=8554, Unknown=0, NotChecked=0, Total=9900 [2018-02-04 03:45:48,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1711 states. [2018-02-04 03:45:48,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1711 to 1413. [2018-02-04 03:45:48,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1413 states. [2018-02-04 03:45:48,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1569 transitions. [2018-02-04 03:45:48,102 INFO L78 Accepts]: Start accepts. Automaton has 1413 states and 1569 transitions. Word has length 113 [2018-02-04 03:45:48,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:48,102 INFO L432 AbstractCegarLoop]: Abstraction has 1413 states and 1569 transitions. [2018-02-04 03:45:48,102 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 03:45:48,102 INFO L276 IsEmpty]: Start isEmpty. Operand 1413 states and 1569 transitions. [2018-02-04 03:45:48,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-02-04 03:45:48,103 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:48,103 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, 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] [2018-02-04 03:45:48,103 INFO L371 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:48,103 INFO L82 PathProgramCache]: Analyzing trace with hash -1603515136, now seen corresponding path program 2 times [2018-02-04 03:45:48,104 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:48,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:48,115 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:50,259 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:50,259 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:50,259 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:45:50,260 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:50,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-04 03:45:50,260 INFO L182 omatonBuilderFactory]: Interpolants [147458#false, 147459#(= |main_#t~malloc0.offset| 0), 147457#true, 147462#(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) (<= main_~list~0.offset 0)), 147463#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 147460#(= main_~list~0.offset 0), 147461#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 147466#(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) (= 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)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 147467#(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) 0) (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) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 147464#(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)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 147465#(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~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 147470#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 147471#(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_~list~0.offset 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) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 147468#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| |main_#t~malloc20.base|)) (<= 0 main_~list~0.offset) (<= main_~end~0.offset 0) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (<= main_~list~0.offset 0)), 147469#(and (not (= 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 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 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) (<= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)), 147474#(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_~list~0.offset 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) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= |main_#t~mem26.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem26.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 147475#(or (not |main_#t~short28|) (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_~list~0.offset 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) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 147472#(and (= |main_#t~mem24.offset| 0) (or (= main_~end~0.base |main_#t~mem24.base|) (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 147473#(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_~list~0.offset 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) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 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 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 147478#(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) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1)) (= 1 (select |#valid| main_~end~0.base)) (= 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 4)))), 147479#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (or (= main_~list~0.base |main_#t~mem16.base|) (= (select |#valid| main_~list~0.base) 1)) (= main_~list~0.offset |main_#t~mem16.offset|) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4))))), 147476#(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_~list~0.offset 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) (= (select |#valid| main_~end~0.base) 1) (<= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 147477#(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_~end~0.base) (+ main_~end~0.offset 4))) (= 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)) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~end~0.offset 4)))) (<= main_~end~0.offset 0) (<= 0 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 |main_#t~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset |main_#t~malloc14.offset|) (or (= main_~list~0.base |main_#t~malloc14.base|) (= (select |#valid| main_~list~0.base) 1)) (<= main_~list~0.offset 0)), 147482#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|) main_~end~0.offset))) (and (= 8 (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 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ 0 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.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 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= main_~list~0.offset 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 147483#(and (= 0 (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 4)))) (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))) (and (not (= (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 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4)))))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 147480#(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)) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))) (or (and (not (= (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)) (= 8 (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)) (+ 0 4)))) (= 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)) (+ main_~list~0.offset 4))) (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))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)))), 147481#(and (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)) (= (select |#valid| main_~list~0.base) 1)) (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_~end~0.offset)))) (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4))))) (and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))), 147486#(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))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4))))))), 147487#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 147484#(and (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))) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ 0 4)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= main_~end~0.base |main_#t~mem22.base|))), 147485#(and (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))) (and (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|))), 147490#(and (= main_~end~0.offset 0) (or (= main_~end~0.base 0) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 147491#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 147488#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 147489#(and (= 0 |main_#t~mem33.offset|) (or (= 0 |main_#t~mem33.base|) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4)))))), 147492#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 147493#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0))] [2018-02-04 03:45:50,260 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:50,260 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:45:50,260 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:45:50,261 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1163, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:45:50,261 INFO L87 Difference]: Start difference. First operand 1413 states and 1569 transitions. Second operand 37 states. [2018-02-04 03:45:53,403 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 121 DAG size of output 94 [2018-02-04 03:45:54,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:54,723 INFO L93 Difference]: Finished difference Result 1722 states and 1925 transitions. [2018-02-04 03:45:54,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 03:45:54,723 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 113 [2018-02-04 03:45:54,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:54,724 INFO L225 Difference]: With dead ends: 1722 [2018-02-04 03:45:54,724 INFO L226 Difference]: Without dead ends: 1722 [2018-02-04 03:45:54,725 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2288 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1147, Invalid=6863, Unknown=0, NotChecked=0, Total=8010 [2018-02-04 03:45:54,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states. [2018-02-04 03:45:54,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 1413. [2018-02-04 03:45:54,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1413 states. [2018-02-04 03:45:54,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1413 states to 1413 states and 1566 transitions. [2018-02-04 03:45:54,731 INFO L78 Accepts]: Start accepts. Automaton has 1413 states and 1566 transitions. Word has length 113 [2018-02-04 03:45:54,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:54,731 INFO L432 AbstractCegarLoop]: Abstraction has 1413 states and 1566 transitions. [2018-02-04 03:45:54,731 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:45:54,731 INFO L276 IsEmpty]: Start isEmpty. Operand 1413 states and 1566 transitions. [2018-02-04 03:45:54,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 03:45:54,732 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:54,732 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 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] [2018-02-04 03:45:54,732 INFO L371 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:54,732 INFO L82 PathProgramCache]: Analyzing trace with hash 202944050, now seen corresponding path program 3 times [2018-02-04 03:45:54,732 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:54,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:54,739 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:55,491 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:55,492 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:55,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:45:55,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:55,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-04 03:45:55,492 INFO L182 omatonBuilderFactory]: Interpolants [150735#true, 150738#(= main_~list~0.offset 0), 150739#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 150736#false, 150737#(= 0 |main_#t~malloc0.offset|), 150742#(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)) (<= main_~list~0.offset 0)), 150743#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 150740#(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) (<= main_~list~0.offset 0)), 150741#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 150746#(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|)) (= 0 |main_#t~malloc14.offset|) (<= 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)) (<= main_~list~0.offset 0)), 150747#(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))) (<= main_~list~0.offset 0) (= 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))), 150744#(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) (= 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)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 150745#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 150750#(and (<= main_~list~0.offset main_~end~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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 150751#(and (<= main_~list~0.offset main_~end~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$.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 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 150748#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.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))) (<= 0 main_~list~0.offset) (= |main_#t~mem16.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))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0)), 150749#(and (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))) (<= 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 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)))) (< main_~end~0.offset main_~list~0.offset)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 150754#(and (<= main_~list~0.offset main_~end~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$.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 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 150755#(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))) (+ main_~list~0.offset 4))) (= 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))) (+ main_~list~0.offset 4))) (= 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 main_~list~0.offset) (<= main_~list~0.offset 0)), 150752#(and (<= main_~list~0.offset main_~end~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))) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.offset|) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) |main_#t~mem26.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))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 150753#(and (<= main_~list~0.offset main_~end~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 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (or |main_#t~short28| (and (= 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 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 150758#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 150759#(and (= 0 |main_#t~mem33.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))), 150756#(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))) (= 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))) (+ 0 4))) (= 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))) (+ 0 4)))), 150757#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (+ 0 4)))), 150762#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 150760#(and (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 150761#(and (= 0 |main_#t~mem29.offset|) (= 0 |main_#t~mem29.base|))] [2018-02-04 03:45:55,492 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:55,492 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:45:55,492 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:45:55,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=674, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:45:55,493 INFO L87 Difference]: Start difference. First operand 1413 states and 1566 transitions. Second operand 28 states. [2018-02-04 03:45:57,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:57,332 INFO L93 Difference]: Finished difference Result 1581 states and 1750 transitions. [2018-02-04 03:45:57,332 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:45:57,332 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 114 [2018-02-04 03:45:57,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:57,333 INFO L225 Difference]: With dead ends: 1581 [2018-02-04 03:45:57,334 INFO L226 Difference]: Without dead ends: 1581 [2018-02-04 03:45:57,334 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 711 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=467, Invalid=2955, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 03:45:57,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1581 states. [2018-02-04 03:45:57,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1581 to 1435. [2018-02-04 03:45:57,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1435 states. [2018-02-04 03:45:57,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1435 states to 1435 states and 1590 transitions. [2018-02-04 03:45:57,339 INFO L78 Accepts]: Start accepts. Automaton has 1435 states and 1590 transitions. Word has length 114 [2018-02-04 03:45:57,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:57,340 INFO L432 AbstractCegarLoop]: Abstraction has 1435 states and 1590 transitions. [2018-02-04 03:45:57,340 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:45:57,340 INFO L276 IsEmpty]: Start isEmpty. Operand 1435 states and 1590 transitions. [2018-02-04 03:45:57,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-02-04 03:45:57,341 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:57,341 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:57,341 INFO L371 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:57,341 INFO L82 PathProgramCache]: Analyzing trace with hash 1639855586, now seen corresponding path program 5 times [2018-02-04 03:45:57,341 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:57,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:57,346 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:45:57,750 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 3 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:57,750 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:45:57,750 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:45:57,750 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:45:57,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:57,751 INFO L182 omatonBuilderFactory]: Interpolants [153858#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|)))), 153859#(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)))), 153856#(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))))), 153857#(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))))), 153862#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)), 153863#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 153860#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 153861#(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))), 153842#false, 153843#(= (select |#valid| main_~list~0.base) 1), 153841#true, 153846#(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))), 153847#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 153844#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 153845#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 153850#(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))), 153851#(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))), 153848#(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)), 153849#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 153854#(and (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0) main_~end~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0) 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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 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 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)))), 153855#(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))), 153852#(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~mem16.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= |main_#t~mem16.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))) (not (= main_~list~0.base |main_#t~mem16.base|))), 153853#(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))))] [2018-02-04 03:45:57,751 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 3 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:45:57,751 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:45:57,751 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:45:57,751 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=453, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:45:57,751 INFO L87 Difference]: Start difference. First operand 1435 states and 1590 transitions. Second operand 23 states. [2018-02-04 03:45:58,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:45:58,939 INFO L93 Difference]: Finished difference Result 1521 states and 1680 transitions. [2018-02-04 03:45:58,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:45:58,939 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 116 [2018-02-04 03:45:58,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:45:58,940 INFO L225 Difference]: With dead ends: 1521 [2018-02-04 03:45:58,940 INFO L226 Difference]: Without dead ends: 1521 [2018-02-04 03:45:58,941 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 381 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=228, Invalid=1934, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 03:45:58,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1521 states. [2018-02-04 03:45:58,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1521 to 1453. [2018-02-04 03:45:58,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1453 states. [2018-02-04 03:45:58,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1453 states to 1453 states and 1608 transitions. [2018-02-04 03:45:58,946 INFO L78 Accepts]: Start accepts. Automaton has 1453 states and 1608 transitions. Word has length 116 [2018-02-04 03:45:58,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:45:58,946 INFO L432 AbstractCegarLoop]: Abstraction has 1453 states and 1608 transitions. [2018-02-04 03:45:58,946 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:45:58,946 INFO L276 IsEmpty]: Start isEmpty. Operand 1453 states and 1608 transitions. [2018-02-04 03:45:58,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 03:45:58,947 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:45:58,947 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:45:58,947 INFO L371 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:45:58,947 INFO L82 PathProgramCache]: Analyzing trace with hash 1989946405, now seen corresponding path program 1 times [2018-02-04 03:45:58,948 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:45:58,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:45:58,954 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:00,233 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-04 03:46:00,234 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:00,234 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:46:00,234 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:00,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:00,234 INFO L182 omatonBuilderFactory]: Interpolants [156886#true, 156887#false, 156890#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 156891#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 156888#(= |#valid| |old(#valid)|), 156889#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 156894#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (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 4)))) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 156895#(and (= main_~list~0.offset 0) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (not (= main_~list~0.base |main_#t~mem8.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 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 156892#(and (= (select |#valid| |main_#t~malloc4.base|) 1) (not (= 0 main_~list~0.base)) (= (store (store |#valid| |main_#t~malloc4.base| 0) main_~list~0.base 0) |old(#valid)|) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|))), 156893#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 0) |old(#valid)|) (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 4)))) (= 0 main_~list~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 156898#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (not (= main_~end~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_~end~0.base) main_~list~0.offset)))), 156899#(and (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| 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))) (not (= main_~list~0.base |main_#t~mem16.base|))), 156896#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) main_~list~0.base 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 4)))) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)), 156897#(and (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_~list~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.offset main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc14.base|)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) |main_#t~malloc14.base| 0) main_~list~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) |main_#t~malloc14.base|))), 156902#(and (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| 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)))), 156903#(and (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (= main_~end~0.base main_~list~0.base) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)))), 156900#(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))) (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 4)))) (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 4)) (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))) (= |old(#valid)| (store (store (store |#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 4)) 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) main_~list~0.base 0))), 156901#(and (not (= 0 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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 0) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|) (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 4) 0)) main_~list~0.base) 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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))))), 156906#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))) (= |old(#valid)| (store (store (store |#valid| main_~end~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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)))), 156907#(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)))), 156904#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem34.base|)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= |main_#t~mem34.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (store (store (store |#valid| |main_#t~mem34.base| 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0) |old(#valid)|)), 156905#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= |old(#valid)| (store (store (store |#valid| main_~end~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0) main_~list~0.base 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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)))), 156910#(= (store |#valid| main_~end~0.base 0) |old(#valid)|), 156911#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 156908#(and (not (= main_~list~0.base |main_#t~mem37.base|)) (not (= 0 main_~list~0.base)) (= (store (store |#valid| main_~list~0.base 0) |main_#t~mem37.base| 0) |old(#valid)|)), 156909#(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))), 156912#(and (or (not (= 0 main_~list~0.base)) (not (= 0 main_~list~0.offset))) (= (store |#valid| main_~list~0.base 0) |old(#valid)|))] [2018-02-04 03:46:00,234 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-04 03:46:00,235 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:46:00,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:46:00,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=636, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:46:00,235 INFO L87 Difference]: Start difference. First operand 1453 states and 1608 transitions. Second operand 27 states. [2018-02-04 03:46:01,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:01,614 INFO L93 Difference]: Finished difference Result 1461 states and 1615 transitions. [2018-02-04 03:46:01,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:46:01,614 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 119 [2018-02-04 03:46:01,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:01,615 INFO L225 Difference]: With dead ends: 1461 [2018-02-04 03:46:01,615 INFO L226 Difference]: Without dead ends: 1382 [2018-02-04 03:46:01,615 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 10 SyntacticMatches, 11 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 397 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=207, Invalid=1955, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 03:46:01,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states. [2018-02-04 03:46:01,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 1382. [2018-02-04 03:46:01,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1382 states. [2018-02-04 03:46:01,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1382 states to 1382 states and 1534 transitions. [2018-02-04 03:46:01,621 INFO L78 Accepts]: Start accepts. Automaton has 1382 states and 1534 transitions. Word has length 119 [2018-02-04 03:46:01,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:01,621 INFO L432 AbstractCegarLoop]: Abstraction has 1382 states and 1534 transitions. [2018-02-04 03:46:01,621 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:46:01,621 INFO L276 IsEmpty]: Start isEmpty. Operand 1382 states and 1534 transitions. [2018-02-04 03:46:01,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 03:46:01,622 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:01,622 INFO L351 BasicCegarLoop]: trace histogram [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, 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-04 03:46:01,622 INFO L371 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:01,622 INFO L82 PathProgramCache]: Analyzing trace with hash -871720799, now seen corresponding path program 3 times [2018-02-04 03:46:01,622 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:01,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:01,632 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:01,920 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:01,920 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:01,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:46:01,920 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:01,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-04 03:46:01,921 INFO L182 omatonBuilderFactory]: Interpolants [159810#(not (= (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)), 159811#(not (= (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)), 159808#(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)) (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))), 159809#(not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)), 159814#(not (= |main_#t~mem33.base| 0)), 159815#(not (= main_~end~0.base 0)), 159812#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|) 0)), 159813#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 159798#(= 1 (select |#valid| main_~list~0.base)), 159799#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 159796#true, 159797#false, 159802#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 159803#(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)), 159800#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 159801#(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))), 159806#(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 (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 159807#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (not (= (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)) (not (= main_~list~0.base |main_#t~mem16.base|))), 159804#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 159805#(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_#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)))] [2018-02-04 03:46:01,921 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:01,921 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:46:01,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:46:01,921 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:46:01,922 INFO L87 Difference]: Start difference. First operand 1382 states and 1534 transitions. Second operand 20 states. [2018-02-04 03:46:02,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:02,830 INFO L93 Difference]: Finished difference Result 1419 states and 1569 transitions. [2018-02-04 03:46:02,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:46:02,830 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 119 [2018-02-04 03:46:02,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:02,831 INFO L225 Difference]: With dead ends: 1419 [2018-02-04 03:46:02,831 INFO L226 Difference]: Without dead ends: 1419 [2018-02-04 03:46:02,831 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=150, Invalid=906, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:46:02,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states. [2018-02-04 03:46:02,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1382. [2018-02-04 03:46:02,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1382 states. [2018-02-04 03:46:02,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1382 states to 1382 states and 1532 transitions. [2018-02-04 03:46:02,839 INFO L78 Accepts]: Start accepts. Automaton has 1382 states and 1532 transitions. Word has length 119 [2018-02-04 03:46:02,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:02,839 INFO L432 AbstractCegarLoop]: Abstraction has 1382 states and 1532 transitions. [2018-02-04 03:46:02,839 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:46:02,839 INFO L276 IsEmpty]: Start isEmpty. Operand 1382 states and 1532 transitions. [2018-02-04 03:46:02,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 03:46:02,840 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:02,840 INFO L351 BasicCegarLoop]: trace histogram [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, 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-04 03:46:02,840 INFO L371 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:02,840 INFO L82 PathProgramCache]: Analyzing trace with hash 109103701, now seen corresponding path program 2 times [2018-02-04 03:46:02,840 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:02,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:02,849 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:03,791 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 13 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:03,791 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:03,791 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:46:03,791 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:03,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:03,792 INFO L182 omatonBuilderFactory]: Interpolants [162643#true, 162646#(= 0 main_~list~0.offset), 162647#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 162644#false, 162645#(= |main_#t~malloc0.offset| 0), 162650#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~list~0.base main_~end~0.base) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.base|) (+ main_~list~0.offset 4))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 162651#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (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)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 162648#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~list~0.base) 1)), 162649#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 162654#(and (= main_~list~0.offset 0) (= 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 4))) (= 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 4))) (not (= main_~list~0.base |main_#t~malloc14.base|))), 162655#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 162652#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 162653#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= main_~end~0.base 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 4))) (= (select |#valid| main_~list~0.base) 1)), 162658#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= (select |#valid| main_~end~0.base) 1)), 162659#(and (or (and (= 0 |main_#t~malloc20.offset|) (= |main_#t~malloc20.base| main_~list~0.base) (= main_~list~0.offset |main_#t~malloc20.offset|)) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~malloc20.base|)))) (not (= main_~end~0.base |main_#t~malloc20.base|))), 162656#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base |main_#t~mem16.base|))), 162657#(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)) main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.offset 0) (not (= main_~end~0.base 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 4)))), 162662#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))))), 162663#(or (and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base))), 162660#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))))), 162661#(and (not (= main_~end~0.base |main_#t~mem22.base|)) (or (and (= |main_#t~mem22.offset| 0) (= |main_#t~mem22.offset| main_~list~0.offset) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))))), 162666#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 162667#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 162664#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (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)))), 162665#(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$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 162670#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 162668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))), 162669#(and (= 0 |main_#t~mem34.base|) (= 0 |main_#t~mem34.offset|))] [2018-02-04 03:46:03,792 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 13 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:03,792 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:46:03,792 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:46:03,792 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=609, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:46:03,792 INFO L87 Difference]: Start difference. First operand 1382 states and 1532 transitions. Second operand 28 states. [2018-02-04 03:46:05,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:05,234 INFO L93 Difference]: Finished difference Result 1594 states and 1763 transitions. [2018-02-04 03:46:05,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:46:05,234 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 119 [2018-02-04 03:46:05,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:05,235 INFO L225 Difference]: With dead ends: 1594 [2018-02-04 03:46:05,235 INFO L226 Difference]: Without dead ends: 1594 [2018-02-04 03:46:05,236 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 667 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=725, Invalid=2355, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:46:05,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1594 states. [2018-02-04 03:46:05,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1594 to 1543. [2018-02-04 03:46:05,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1543 states. [2018-02-04 03:46:05,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1543 states to 1543 states and 1721 transitions. [2018-02-04 03:46:05,242 INFO L78 Accepts]: Start accepts. Automaton has 1543 states and 1721 transitions. Word has length 119 [2018-02-04 03:46:05,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:05,242 INFO L432 AbstractCegarLoop]: Abstraction has 1543 states and 1721 transitions. [2018-02-04 03:46:05,242 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:46:05,243 INFO L276 IsEmpty]: Start isEmpty. Operand 1543 states and 1721 transitions. [2018-02-04 03:46:05,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 03:46:05,243 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:05,244 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 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] [2018-02-04 03:46:05,244 INFO L371 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:05,244 INFO L82 PathProgramCache]: Analyzing trace with hash 1257965689, now seen corresponding path program 3 times [2018-02-04 03:46:05,244 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:05,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:05,253 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:06,538 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:06,538 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:06,538 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:46:06,538 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:06,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:06,539 INFO L182 omatonBuilderFactory]: Interpolants [165890#(and (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (or (not (= main_~end~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 165891#(and (or (not (= main_~end~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (<= main_~end~0.offset 0)), 165888#(and (<= (select |#length| |main_#t~mem33.base|) 8) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0)) (+ 0 4))))) (= 0 |main_#t~mem33.base|))), 165889#(and (or (<= (select |#length| main_~end~0.base) 8) (<= main_~end~0.offset 0)) (or (not (= main_~end~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)) (+ 0 4))))) (= main_~end~0.base 0))), 165894#(= 1 (select |#valid| |main_#t~mem29.base|)), 165895#(= 1 (select |#valid| main_~inner~0.base)), 165892#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 |main_#t~mem33.offset|)), 165893#(and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 165866#(= |main_#t~malloc0.offset| 0), 165867#(= main_~list~0.offset 0), 165864#true, 165865#false, 165870#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= |main_#t~malloc14.offset| 0) (<= main_~list~0.offset 0)), 165871#(and (= 8 (select |#length| (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) (= 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)) (<= main_~list~0.offset 0)), 165868#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 165869#(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) (<= main_~list~0.offset 0)), 165874#(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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 165875#(and (<= (select |#length| main_~end~0.base) 8) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= 0 |main_#t~malloc14.offset|) (<= 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)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 165872#(and (= |main_#t~mem16.offset| 0) (<= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 165873#(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) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base))), 165878#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (<= (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)) 8) (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))) (or (not (= main_~list~0.offset main_~end~0.offset)) (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)) (= 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)) 0)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| 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)) 1)), 165879#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (<= 0 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)) 0)) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 165876#(and (<= (select |#length| main_~end~0.base) 8) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset 0) (= 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)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 165877#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 165882#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= |main_#t~mem22.offset| main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 8) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem22.base|))), 165883#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (not (= (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 4)))) (<= 0 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)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 165880#(and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (<= (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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 8) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc20.base|)) (= main_~list~0.offset |main_#t~malloc20.offset|) (not (= main_~list~0.base |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0))), 165881#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (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 4)))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (= main_~end~0.base (select (select |#memory_$Pointer$.base| (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 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 165886#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ main_~list~0.offset 4)))) (<= main_~list~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 165887#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 8) (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (+ 0 4))))))), 165884#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)) (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0))) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 8)), 165885#(and (or (and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 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)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 8))] [2018-02-04 03:46:06,539 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:06,539 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:46:06,539 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:46:06,539 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:46:06,539 INFO L87 Difference]: Start difference. First operand 1543 states and 1721 transitions. Second operand 32 states. [2018-02-04 03:46:07,916 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 107 DAG size of output 89 [2018-02-04 03:46:09,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:09,639 INFO L93 Difference]: Finished difference Result 1726 states and 1919 transitions. [2018-02-04 03:46:09,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 03:46:09,639 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 119 [2018-02-04 03:46:09,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:09,640 INFO L225 Difference]: With dead ends: 1726 [2018-02-04 03:46:09,640 INFO L226 Difference]: Without dead ends: 1726 [2018-02-04 03:46:09,641 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1285 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=643, Invalid=4613, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:46:09,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1726 states. [2018-02-04 03:46:09,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1726 to 1543. [2018-02-04 03:46:09,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1543 states. [2018-02-04 03:46:09,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1543 states to 1543 states and 1719 transitions. [2018-02-04 03:46:09,651 INFO L78 Accepts]: Start accepts. Automaton has 1543 states and 1719 transitions. Word has length 119 [2018-02-04 03:46:09,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:09,652 INFO L432 AbstractCegarLoop]: Abstraction has 1543 states and 1719 transitions. [2018-02-04 03:46:09,652 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:46:09,652 INFO L276 IsEmpty]: Start isEmpty. Operand 1543 states and 1719 transitions. [2018-02-04 03:46:09,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 03:46:09,653 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:09,653 INFO L351 BasicCegarLoop]: trace histogram [3, 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, 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] [2018-02-04 03:46:09,653 INFO L371 AbstractCegarLoop]: === Iteration 98 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:09,653 INFO L82 PathProgramCache]: Analyzing trace with hash 1257965690, now seen corresponding path program 2 times [2018-02-04 03:46:09,654 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:09,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:09,668 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:11,008 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:11,008 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:11,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:46:11,008 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:11,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:11,009 INFO L182 omatonBuilderFactory]: Interpolants [169247#true, 169250#(= 0 main_~list~0.offset), 169251#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 169248#false, 169249#(= |main_#t~malloc0.offset| 0), 169254#(and (= main_~end~0.offset main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~end~0.base)) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base)) (<= main_~list~0.offset 0)), 169255#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (= |main_#t~mem16.offset| 0) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 169252#(and (= 1 (select |#valid| 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 0)), 169253#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= |main_#t~malloc14.base| main_~end~0.base)) (<= 0 main_~list~0.offset) (= |main_#t~malloc14.offset| 0) (<= main_~list~0.offset 0)), 169258#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.offset 0) (= 0 |main_#t~malloc14.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_#t~malloc14.base| main_~list~0.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~malloc14.base|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0)), 169259#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= 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)) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 169256#(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) (= 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)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 169257#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 169262#(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 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) 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) (<= 0 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)) 0)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 169263#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (= 8 (select |#length| |main_#t~malloc20.base|)) (<= main_~list~0.offset main_~end~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 4) |main_#t~malloc20.offset|)) 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 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~list~0.offset |main_#t~malloc20.offset|) (<= main_~list~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 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) 0))), 169260#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= |main_#t~mem16.base| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 1 (select |#valid| (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) |main_#t~mem16.base|)) (<= 0 main_~list~0.offset) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 0 |main_#t~mem16.offset|) (<= main_~list~0.offset 0)), 169261#(and (= main_~list~0.offset 0) (= 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)) (= 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))) (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))) (= 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)) (or (not (= 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)) (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_~end~0.offset (+ main_~list~0.offset 1))), 169266#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (or (and (= 0 (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)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (not (= (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 4)))) (<= 0 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)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))))), 169267#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset)) (= |main_#t~mem24.base| main_~list~0.base)) (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) (+ main_~end~0.offset 4))) (<= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0))) (not (= main_~end~0.base |main_#t~mem24.base|))), 169264#(and (= 0 (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)) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= main_~list~0.offset main_~end~0.offset) (not (= (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 4)))) (<= 0 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)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 169265#(and (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= |main_#t~mem22.offset| main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))) (and (= |main_#t~mem22.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= |main_#t~mem22.offset| main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base))) (not (= main_~end~0.base |main_#t~mem22.base|))), 169270#(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$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 169271#(or (and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|)) (and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) 0)) (+ 0 4))))), 169268#(or (and (= 0 (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)) 0)) (<= main_~list~0.offset main_~end~0.offset) (<= 0 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)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (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)))), 169269#(or (and (= 0 (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)) 0)) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (+ main_~list~0.offset 4))))) (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)))), 169274#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 169275#(and (= 0 |main_#t~mem33.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) (+ 0 4)))), 169272#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (not (= 1 (select |#valid| main_~end~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)) (+ 0 4)))))), 169273#(or (not (= 1 (select |#valid| main_~end~0.base))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 169278#(and (= (select |#length| main_~inner~0.base) 8) (= main_~inner~0.offset 0)), 169276#(and (= main_~end~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))), 169277#(and (= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|))] [2018-02-04 03:46:11,009 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:11,009 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:46:11,009 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:46:11,009 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=901, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:46:11,010 INFO L87 Difference]: Start difference. First operand 1543 states and 1719 transitions. Second operand 32 states. [2018-02-04 03:46:12,532 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 128 DAG size of output 101 [2018-02-04 03:46:15,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:15,595 INFO L93 Difference]: Finished difference Result 1787 states and 1986 transitions. [2018-02-04 03:46:15,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 03:46:15,595 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 119 [2018-02-04 03:46:15,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:15,596 INFO L225 Difference]: With dead ends: 1787 [2018-02-04 03:46:15,596 INFO L226 Difference]: Without dead ends: 1787 [2018-02-04 03:46:15,597 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1919 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=801, Invalid=6509, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 03:46:15,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states. [2018-02-04 03:46:15,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1543. [2018-02-04 03:46:15,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1543 states. [2018-02-04 03:46:15,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1543 states to 1543 states and 1713 transitions. [2018-02-04 03:46:15,603 INFO L78 Accepts]: Start accepts. Automaton has 1543 states and 1713 transitions. Word has length 119 [2018-02-04 03:46:15,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:15,603 INFO L432 AbstractCegarLoop]: Abstraction has 1543 states and 1713 transitions. [2018-02-04 03:46:15,603 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:46:15,603 INFO L276 IsEmpty]: Start isEmpty. Operand 1543 states and 1713 transitions. [2018-02-04 03:46:15,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 03:46:15,604 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:15,604 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:15,604 INFO L371 AbstractCegarLoop]: === Iteration 99 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:15,604 INFO L82 PathProgramCache]: Analyzing trace with hash -1143835351, now seen corresponding path program 1 times [2018-02-04 03:46:15,605 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:15,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:15,612 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:16,449 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:46:16,450 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:16,478 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:46:16,478 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:16,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:16,479 INFO L182 omatonBuilderFactory]: Interpolants [172738#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 172739#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))), 172736#(and (= main_~list~0.offset 0) (or (not (= main_~end~0.offset 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset))) (= 8 (select |#length| main_~end~0.base))), 172737#(and (= main_~list~0.offset 0) (or (not (= main_~end~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))) (<= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 172742#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 172743#(and (= 0 |main_#t~mem34.offset|) (= 8 (select |#length| |main_#t~mem34.base|))), 172740#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 172741#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ 0 4))) (= 0 main_~end~0.offset)), 172744#(and (= main_~end~0.offset 0) (= 8 (select |#length| main_~end~0.base))), 172718#false, 172719#(= 0 |main_#t~malloc0.offset|), 172717#true, 172722#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 172723#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 172720#(= main_~list~0.offset 0), 172721#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 172726#(and (or (not (= main_~list~0.offset main_~end~0.offset)) (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)) (= (select |#valid| main_~list~0.base) 1) (= 8 (select |#length| main_~end~0.base)))) (= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 172727#(and (= main_~list~0.offset 0) (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) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 8 (select |#length| main_~end~0.base))), 172724#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 172725#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 172730#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 172731#(and (= main_~list~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 172728#(and (= main_~list~0.offset 0) (= 8 (select |#length| |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc20.offset|) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 8 (select |#length| main_~end~0.base))), 172729#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 172734#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset main_~end~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 172735#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.offset|) (= 8 (select |#length| |main_#t~mem33.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))), 172732#(and (= main_~list~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4))) (= 8 (select |#length| main_~end~0.base))), 172733#(and (= main_~list~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))] [2018-02-04 03:46:16,479 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:46:16,479 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:46:16,479 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:46:16,479 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:46:16,479 INFO L87 Difference]: Start difference. First operand 1543 states and 1713 transitions. Second operand 28 states. [2018-02-04 03:46:17,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:17,838 INFO L93 Difference]: Finished difference Result 1581 states and 1747 transitions. [2018-02-04 03:46:17,838 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:46:17,838 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 119 [2018-02-04 03:46:17,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:17,839 INFO L225 Difference]: With dead ends: 1581 [2018-02-04 03:46:17,839 INFO L226 Difference]: Without dead ends: 1581 [2018-02-04 03:46:17,839 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 641 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=429, Invalid=2763, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:46:17,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1581 states. [2018-02-04 03:46:17,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1581 to 1565. [2018-02-04 03:46:17,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1565 states. [2018-02-04 03:46:17,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1565 states to 1565 states and 1737 transitions. [2018-02-04 03:46:17,845 INFO L78 Accepts]: Start accepts. Automaton has 1565 states and 1737 transitions. Word has length 119 [2018-02-04 03:46:17,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:17,846 INFO L432 AbstractCegarLoop]: Abstraction has 1565 states and 1737 transitions. [2018-02-04 03:46:17,846 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:46:17,846 INFO L276 IsEmpty]: Start isEmpty. Operand 1565 states and 1737 transitions. [2018-02-04 03:46:17,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-02-04 03:46:17,847 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:17,847 INFO L351 BasicCegarLoop]: trace histogram [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, 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] [2018-02-04 03:46:17,847 INFO L371 AbstractCegarLoop]: === Iteration 100 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:17,847 INFO L82 PathProgramCache]: Analyzing trace with hash -1692245094, now seen corresponding path program 1 times [2018-02-04 03:46:17,847 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:17,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:17,855 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:18,578 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:18,578 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:18,579 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:46:18,579 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:18,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-04 03:46:18,579 INFO L182 omatonBuilderFactory]: Interpolants [175950#false, 175951#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 175949#true, 175954#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 175955#(and (not (= 0 main_~list~0.base)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset)), 175952#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 175953#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 175958#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| 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))), 175959#(and (not (= 0 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 |main_#t~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc14.base|))), 175956#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= 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))), 175957#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|))), 175962#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 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))), 175963#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= 1 (select |#valid| main_~end~0.base))), 175960#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~list~0.offset)), 175961#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem16.base|))), 175966#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (= |main_#t~mem22.offset| main_~list~0.offset) (= |main_#t~mem22.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))))) (not (= main_~end~0.base |main_#t~mem22.base|))), 175967#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))) main_~list~0.offset) main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (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 4))))))), 175964#(and (not (= 0 main_~list~0.base)) (or (and (= |main_#t~malloc20.base| main_~list~0.base) (= main_~list~0.offset |main_#t~malloc20.offset|)) (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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc20.base|)))) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|))), 175965#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4)))) (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 4))))))), 175970#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| 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))), 175971#(and (not (= 0 main_~list~0.base)) (= |main_#t~mem33.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) 0)) (or (= 0 |main_#t~mem33.offset|) (not (= |main_#t~mem33.base| main_~list~0.base))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem33.base|)), 175968#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem24.base|)) (or (and (not (= (select (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0) main_~list~0.offset) main_~list~0.base)) (= |main_#t~mem24.base| main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)))), 175969#(and (not (= 0 main_~list~0.base)) (or (= 0 (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_~list~0.base))) (= 0 main_~list~0.offset)), 175974#(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))))), 175975#(and (not (= 0 main_~list~0.base)) (or (not (= 0 |main_#t~mem33.base|)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 175972#(and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.base main_~list~0.base)) (and (= main_~end~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) 0))))) (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)))), 175973#(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)))), 175978#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem37.base|))), 175979#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base))), 175976#(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))))), 175977#(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)))), 175980#(= 1 (select |#valid| main_~end~0.base)), 175981#(= 1 (select |#valid| main_~list~0.base))] [2018-02-04 03:46:18,579 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:18,579 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:46:18,579 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:46:18,579 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=939, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:46:18,580 INFO L87 Difference]: Start difference. First operand 1565 states and 1737 transitions. Second operand 33 states. [2018-02-04 03:46:20,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:20,447 INFO L93 Difference]: Finished difference Result 1670 states and 1839 transitions. [2018-02-04 03:46:20,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:46:20,447 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2018-02-04 03:46:20,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:20,448 INFO L225 Difference]: With dead ends: 1670 [2018-02-04 03:46:20,448 INFO L226 Difference]: Without dead ends: 1670 [2018-02-04 03:46:20,448 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1008 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=720, Invalid=3440, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:46:20,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1670 states. [2018-02-04 03:46:20,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1670 to 1572. [2018-02-04 03:46:20,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1572 states. [2018-02-04 03:46:20,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1572 states to 1572 states and 1744 transitions. [2018-02-04 03:46:20,454 INFO L78 Accepts]: Start accepts. Automaton has 1572 states and 1744 transitions. Word has length 121 [2018-02-04 03:46:20,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:20,454 INFO L432 AbstractCegarLoop]: Abstraction has 1572 states and 1744 transitions. [2018-02-04 03:46:20,454 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:46:20,454 INFO L276 IsEmpty]: Start isEmpty. Operand 1572 states and 1744 transitions. [2018-02-04 03:46:20,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-02-04 03:46:20,455 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:20,455 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-04 03:46:20,455 INFO L371 AbstractCegarLoop]: === Iteration 101 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:20,455 INFO L82 PathProgramCache]: Analyzing trace with hash 1903368809, now seen corresponding path program 5 times [2018-02-04 03:46:20,456 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:20,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:20,464 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:21,105 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 3 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:21,105 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:21,105 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:46:21,105 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:21,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:21,106 INFO L182 omatonBuilderFactory]: Interpolants [179290#(= (select |#valid| main_~list~0.base) 1), 179291#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 179288#true, 179289#false, 179294#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 179295#(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)), 179292#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 179293#(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))), 179298#(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))) (= 1 (select |#valid| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 179299#(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~mem16.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (= |main_#t~mem16.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))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 179296#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 179297#(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)) (= (select |#valid| main_~list~0.base) 1)), 179302#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|) main_~end~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 4) |main_#t~malloc20.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|) 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 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 179303#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 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))) (not (= (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 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 179300#(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))) (= (select |#valid| 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)) 1)), 179301#(and (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) (= 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))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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))) (= (select |#valid| main_~end~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 179306#(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))), 179307#(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))))), 179304#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem22.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 179305#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem24.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 179310#(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)))), 179311#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))), 179308#(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))))), 179309#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem33.base|) |main_#t~mem33.offset|)))), 179314#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 179312#(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))), 179313#(and (= 0 |main_#t~mem33.offset|) (= 0 |main_#t~mem33.base|))] [2018-02-04 03:46:21,106 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 3 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:21,106 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:46:21,107 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:46:21,107 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=625, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:46:21,107 INFO L87 Difference]: Start difference. First operand 1572 states and 1744 transitions. Second operand 27 states. [2018-02-04 03:46:22,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:22,844 INFO L93 Difference]: Finished difference Result 1678 states and 1859 transitions. [2018-02-04 03:46:22,844 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 03:46:22,845 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 121 [2018-02-04 03:46:22,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:22,846 INFO L225 Difference]: With dead ends: 1678 [2018-02-04 03:46:22,846 INFO L226 Difference]: Without dead ends: 1678 [2018-02-04 03:46:22,873 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 576 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=325, Invalid=2537, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 03:46:22,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1678 states. [2018-02-04 03:46:22,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1678 to 1578. [2018-02-04 03:46:22,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-02-04 03:46:22,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1750 transitions. [2018-02-04 03:46:22,879 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1750 transitions. Word has length 121 [2018-02-04 03:46:22,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:22,879 INFO L432 AbstractCegarLoop]: Abstraction has 1578 states and 1750 transitions. [2018-02-04 03:46:22,879 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:46:22,879 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1750 transitions. [2018-02-04 03:46:22,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 03:46:22,880 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:22,880 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:22,880 INFO L371 AbstractCegarLoop]: === Iteration 102 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:22,881 INFO L82 PathProgramCache]: Analyzing trace with hash 333452308, now seen corresponding path program 1 times [2018-02-04 03:46:22,881 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:22,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:22,892 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:23,347 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 5 proven. 25 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:46:23,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:23,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:46:23,348 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:23,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:23,348 INFO L182 omatonBuilderFactory]: Interpolants [182626#false, 182627#(= 0 |main_#t~malloc0.offset|), 182625#true, 182630#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 182631#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 182628#(= main_~list~0.offset 0), 182629#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 182634#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (or (= 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 (= main_~list~0.offset main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (or (= main_~list~0.offset main_~end~0.offset) (< main_~end~0.offset main_~list~0.offset))), 182635#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~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) (= (select |#valid| main_~list~0.base) 1)), 182632#(and (= main_~list~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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 182633#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 182638#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 182639#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0))), 182636#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= |main_#t~malloc20.base| 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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 182637#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)) 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 182642#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)) 0))), 182643#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)) 0))), 182640#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4)) 0))), 182641#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4)) 0))), 182646#(or (<= 1 main_~list~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (<= (+ main_~list~0.offset 1) 0)), 182647#(or (<= 1 main_~list~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (= |main_#t~mem34.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (+ main_~list~0.offset 1) 0)), 182644#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)) 0))), 182645#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4)) 0)), 182648#(or (<= 1 main_~list~0.offset) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)) 0))) (<= (+ main_~list~0.offset 1) 0)), 182649#(or (<= 1 main_~list~0.offset) (<= (+ main_~list~0.offset 1) 0))] [2018-02-04 03:46:23,348 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 5 proven. 25 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:46:23,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:46:23,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:46:23,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:46:23,348 INFO L87 Difference]: Start difference. First operand 1578 states and 1750 transitions. Second operand 25 states. [2018-02-04 03:46:24,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:24,186 INFO L93 Difference]: Finished difference Result 1594 states and 1759 transitions. [2018-02-04 03:46:24,186 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:46:24,186 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 122 [2018-02-04 03:46:24,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:24,187 INFO L225 Difference]: With dead ends: 1594 [2018-02-04 03:46:24,187 INFO L226 Difference]: Without dead ends: 1591 [2018-02-04 03:46:24,187 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 643 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=357, Invalid=2093, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 03:46:24,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1591 states. [2018-02-04 03:46:24,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1591 to 1578. [2018-02-04 03:46:24,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-02-04 03:46:24,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1748 transitions. [2018-02-04 03:46:24,194 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1748 transitions. Word has length 122 [2018-02-04 03:46:24,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:24,194 INFO L432 AbstractCegarLoop]: Abstraction has 1578 states and 1748 transitions. [2018-02-04 03:46:24,194 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:46:24,194 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1748 transitions. [2018-02-04 03:46:24,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 03:46:24,195 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:24,195 INFO L351 BasicCegarLoop]: trace histogram [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, 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-04 03:46:24,195 INFO L371 AbstractCegarLoop]: === Iteration 103 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:24,195 INFO L82 PathProgramCache]: Analyzing trace with hash 546385155, now seen corresponding path program 1 times [2018-02-04 03:46:24,195 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:24,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:24,209 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:24,602 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-04 03:46:24,603 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:24,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:46:24,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:24,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:24,603 INFO L182 omatonBuilderFactory]: Interpolants [185874#(= 1 (select |#valid| main_~list~0.base)), 185875#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 185872#true, 185873#false, 185878#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.offset|)), 185879#(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)), 185876#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 185877#(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))), 185882#(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 (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) 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)) (= (select |#valid| main_~list~0.base) 1)), 185883#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem16.base|)) (not (= (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)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 185880#(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 4) 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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 185881#(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_#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)) (= (select |#valid| main_~list~0.base) 1)), 185886#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc20.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 4) |main_#t~malloc20.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 185887#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= (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 4)))) (not (= (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)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 185884#(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))) (= (select |#valid| main_~list~0.base) 1) (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)) (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 |#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)), 185885#(and (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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (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 |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 185890#(not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) 0)), 185891#(not (= (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)), 185888#(and (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (not (= main_~end~0.base |main_#t~mem22.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 185889#(and (not (= (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 4)))) (not (= (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)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 185894#(not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0)), 185895#(not (= |main_#t~mem33.base| 0)), 185892#(not (= (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)), 185893#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem33.base|) |main_#t~mem33.offset|) 0)), 185896#(not (= main_~end~0.base 0))] [2018-02-04 03:46:24,604 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-04 03:46:24,604 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:46:24,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:46:24,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=533, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:46:24,604 INFO L87 Difference]: Start difference. First operand 1578 states and 1748 transitions. Second operand 25 states. [2018-02-04 03:46:25,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:25,766 INFO L93 Difference]: Finished difference Result 1647 states and 1819 transitions. [2018-02-04 03:46:25,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:46:25,767 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 124 [2018-02-04 03:46:25,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:25,768 INFO L225 Difference]: With dead ends: 1647 [2018-02-04 03:46:25,768 INFO L226 Difference]: Without dead ends: 1647 [2018-02-04 03:46:25,768 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 347 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=231, Invalid=1661, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:46:25,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1647 states. [2018-02-04 03:46:25,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1647 to 1578. [2018-02-04 03:46:25,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-02-04 03:46:25,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1746 transitions. [2018-02-04 03:46:25,774 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1746 transitions. Word has length 124 [2018-02-04 03:46:25,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:25,774 INFO L432 AbstractCegarLoop]: Abstraction has 1578 states and 1746 transitions. [2018-02-04 03:46:25,774 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:46:25,774 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1746 transitions. [2018-02-04 03:46:25,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 03:46:25,775 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:25,775 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:25,775 INFO L371 AbstractCegarLoop]: === Iteration 104 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:25,775 INFO L82 PathProgramCache]: Analyzing trace with hash 1309849490, now seen corresponding path program 6 times [2018-02-04 03:46:25,775 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:25,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:25,786 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:26,176 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 8 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:26,176 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:26,176 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:46:26,176 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:26,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:26,176 INFO L182 omatonBuilderFactory]: Interpolants [189184#(= 1 (select |#valid| main_~end~0.base)), 189162#(= (select |#valid| main_~list~0.base) 1), 189163#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 189160#true, 189161#false, 189166#(and (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 189167#(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)) (= (select |#valid| main_~list~0.base) 1)), 189164#(and (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 189165#(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))), 189170#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 189171#(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))) (= (select |#valid| main_~list~0.base) 1)), 189168#(and (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)) (= (select |#valid| main_~list~0.base) 1)), 189169#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) (select |#valid| main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 189174#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 189175#(and (not (= main_~end~0.base main_~list~0.base)) (or (= 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| (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)), 189172#(and (or (= |main_#t~malloc14.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| (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|)) (= (select |#valid| main_~list~0.base) 1)), 189173#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (or (= 1 (select |#valid| (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) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 189178#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| 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 4))))), 189179#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem22.base|))), 189176#(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))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 189177#(and (or (= 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 4) |main_#t~malloc20.base|)) main_~list~0.base) 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 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 189182#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 189183#(= 1 (select |#valid| |main_#t~mem33.base|)), 189180#(and (not (= main_~end~0.base |main_#t~mem24.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)))), 189181#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))] [2018-02-04 03:46:26,176 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 8 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:26,177 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:46:26,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:46:26,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=522, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:46:26,177 INFO L87 Difference]: Start difference. First operand 1578 states and 1746 transitions. Second operand 25 states. [2018-02-04 03:46:27,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:27,305 INFO L93 Difference]: Finished difference Result 1651 states and 1815 transitions. [2018-02-04 03:46:27,305 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:46:27,305 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 124 [2018-02-04 03:46:27,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:27,306 INFO L225 Difference]: With dead ends: 1651 [2018-02-04 03:46:27,306 INFO L226 Difference]: Without dead ends: 1651 [2018-02-04 03:46:27,306 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 568 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=499, Invalid=2153, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 03:46:27,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1651 states. [2018-02-04 03:46:27,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1651 to 1578. [2018-02-04 03:46:27,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-02-04 03:46:27,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1744 transitions. [2018-02-04 03:46:27,312 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1744 transitions. Word has length 124 [2018-02-04 03:46:27,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:27,313 INFO L432 AbstractCegarLoop]: Abstraction has 1578 states and 1744 transitions. [2018-02-04 03:46:27,313 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:46:27,313 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1744 transitions. [2018-02-04 03:46:27,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 03:46:27,313 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:27,313 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:27,313 INFO L371 AbstractCegarLoop]: === Iteration 105 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:27,314 INFO L82 PathProgramCache]: Analyzing trace with hash 1309849491, now seen corresponding path program 5 times [2018-02-04 03:46:27,314 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:27,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:27,323 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:28,051 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:28,051 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:28,051 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:46:28,052 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:28,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:28,052 INFO L182 omatonBuilderFactory]: Interpolants [192470#(= (select |#valid| main_~list~0.base) 1), 192471#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 192468#true, 192469#false, 192474#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| |main_#t~mem16.base|))), 192475#(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)) (= (select |#length| main_~end~0.base) 8) (= 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)), 192472#(and (= 8 (select |#length| |main_#t~malloc14.base|)) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|) (= main_~end~0.offset main_~list~0.offset)), 192473#(and (= 8 (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))), 192478#(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)) (<= 8 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 192479#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 192476#(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 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 8) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 192477#(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~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)) (<= 8 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 192482#(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))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| main_~list~0.base) 0))), 192483#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| main_~list~0.base) 0)) (not (= main_~list~0.base |main_#t~mem16.base|))), 192480#(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)) (<= 8 (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))) (= (select |#valid| main_~list~0.base) 1)), 192481#(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~malloc14.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 8 (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))) (not (= (select |#valid| main_~list~0.base) 0)) (not (= main_~list~0.base |main_#t~malloc14.base|))), 192486#(and (not (= main_~list~0.base main_~end~0.base)) (<= 8 (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 4) |main_#t~malloc20.base|)) 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 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc20.base|)) (not (= main_~list~0.base |main_#t~malloc20.base|))), 192487#(and (= 0 (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 4)))) (not (= main_~list~0.base main_~end~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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 4))))), 192484#(and (not (= main_~list~0.base 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 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select |#valid| main_~list~0.base) 0)) (<= 8 (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)))), 192485#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (not (= (select |#valid| main_~list~0.base) 0))), 192490#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)))), 192491#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 192488#(and (not (= main_~list~0.base main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (not (= main_~end~0.base |main_#t~mem22.base|))), 192489#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base main_~end~0.base)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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 4))))), 192494#(and (= main_~end~0.offset 0) (<= 8 (select |#length| main_~end~0.base))), 192492#(and (<= 8 (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))), 192493#(and (= 0 |main_#t~mem33.offset|) (<= 8 (select |#length| |main_#t~mem33.base|)))] [2018-02-04 03:46:28,052 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:28,052 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:46:28,052 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:46:28,052 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:46:28,052 INFO L87 Difference]: Start difference. First operand 1578 states and 1744 transitions. Second operand 27 states. [2018-02-04 03:46:29,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:29,542 INFO L93 Difference]: Finished difference Result 1608 states and 1763 transitions. [2018-02-04 03:46:29,542 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:46:29,542 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 124 [2018-02-04 03:46:29,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:29,543 INFO L225 Difference]: With dead ends: 1608 [2018-02-04 03:46:29,543 INFO L226 Difference]: Without dead ends: 1608 [2018-02-04 03:46:29,543 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 603 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=451, Invalid=2201, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 03:46:29,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1608 states. [2018-02-04 03:46:29,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1608 to 1564. [2018-02-04 03:46:29,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1564 states. [2018-02-04 03:46:29,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1564 states to 1564 states and 1726 transitions. [2018-02-04 03:46:29,550 INFO L78 Accepts]: Start accepts. Automaton has 1564 states and 1726 transitions. Word has length 124 [2018-02-04 03:46:29,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:29,550 INFO L432 AbstractCegarLoop]: Abstraction has 1564 states and 1726 transitions. [2018-02-04 03:46:29,550 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:46:29,550 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 1726 transitions. [2018-02-04 03:46:29,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:46:29,551 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:29,551 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:46:29,551 INFO L371 AbstractCegarLoop]: === Iteration 106 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:29,551 INFO L82 PathProgramCache]: Analyzing trace with hash 960632086, now seen corresponding path program 1 times [2018-02-04 03:46:29,551 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:29,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:29,558 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:30,217 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:46:30,217 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:30,217 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:46:30,218 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:30,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:30,218 INFO L182 omatonBuilderFactory]: Interpolants [195718#false, 195719#(= 0 |main_#t~malloc0.offset|), 195717#true, 195722#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| main_~end~0.base))), 195723#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (= 0 |main_#t~malloc14.offset|)), 195720#(= main_~list~0.offset 0), 195721#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 195726#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base)) (or (= 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 (= main_~list~0.offset main_~end~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)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 195727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| 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) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| main_~end~0.base))), 195724#(and (= main_~list~0.offset 0) (= 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))), 195725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem16.base|)) (= 0 |main_#t~mem16.offset|) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 195730#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem22.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) 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 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem22.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem22.base| (store (select |#memory_$Pointer$.base| |main_#t~mem22.base|) |main_#t~mem22.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 195731#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem24.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem24.base|)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem24.base| (store (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ |main_#t~mem24.offset| 4) 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4))))), 195728#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.offset|)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc20.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc20.base|)) (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4) |main_#t~malloc20.base|)) main_~list~0.base) main_~list~0.offset) main_~end~0.base)), 195729#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= main_~end~0.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_~end~0.base) (+ main_~end~0.offset 4)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 4)))) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 195734#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~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| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 4))))), 195735#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| |main_#t~mem37.base|) (+ main_~list~0.offset 4)))) (= |main_#t~mem37.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem37.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 195732#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (<= 0 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_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 4)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 195733#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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)) (+ main_~list~0.offset 4))))), 195738#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (= 0 main_~list~0.offset)), 195739#(and (not (= main_~list~0.base |main_#t~mem34.base|)) (= 1 (select |#valid| main_~list~0.base))), 195736#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4)))) (= 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))), 195737#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 4)))) (= 0 main_~end~0.offset)), 195742#(= 1 (select |#valid| main_~list~0.base)), 195740#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base))), 195741#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))))] [2018-02-04 03:46:30,218 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:46:30,218 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:46:30,218 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:46:30,218 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:46:30,218 INFO L87 Difference]: Start difference. First operand 1564 states and 1726 transitions. Second operand 26 states. [2018-02-04 03:46:31,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:46:31,385 INFO L93 Difference]: Finished difference Result 1577 states and 1732 transitions. [2018-02-04 03:46:31,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:46:31,385 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 128 [2018-02-04 03:46:31,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:46:31,386 INFO L225 Difference]: With dead ends: 1577 [2018-02-04 03:46:31,386 INFO L226 Difference]: Without dead ends: 1577 [2018-02-04 03:46:31,386 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 779 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=532, Invalid=2548, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:46:31,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1577 states. [2018-02-04 03:46:31,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1577 to 1565. [2018-02-04 03:46:31,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1565 states. [2018-02-04 03:46:31,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1565 states to 1565 states and 1727 transitions. [2018-02-04 03:46:31,392 INFO L78 Accepts]: Start accepts. Automaton has 1565 states and 1727 transitions. Word has length 128 [2018-02-04 03:46:31,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:46:31,393 INFO L432 AbstractCegarLoop]: Abstraction has 1565 states and 1727 transitions. [2018-02-04 03:46:31,393 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:46:31,393 INFO L276 IsEmpty]: Start isEmpty. Operand 1565 states and 1727 transitions. [2018-02-04 03:46:31,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 03:46:31,393 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:46:31,393 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-02-04 03:46:31,394 INFO L371 AbstractCegarLoop]: === Iteration 107 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr62EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:46:31,394 INFO L82 PathProgramCache]: Analyzing trace with hash -1036983190, now seen corresponding path program 4 times [2018-02-04 03:46:31,394 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:46:31,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:46:31,403 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:46:32,659 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2018-02-04 03:46:32,659 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:46:32,659 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:46:32,660 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:46:32,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:46:32,660 INFO L182 omatonBuilderFactory]: Interpolants [198947#(= 0 |main_#t~malloc0.offset|), 198946#false, 198945#true, 198951#(and (= 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 4)))) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198950#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~malloc4.base|)) (= 8 (select |#length| |main_#t~malloc4.base|))), 198949#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 198948#(= 0 main_~list~0.offset), 198955#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4))))), 198954#(and (= 1 (select |#valid| main_~list~0.base)) (or (and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= |main_#t~mem8.base| (select (select (store |#memory_$Pointer$.base| |main_#t~mem8.base| (store (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ |main_#t~mem8.offset| 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4))) (= 8 (select |#length| |main_#t~mem8.base|))) (= main_~list~0.base |main_#t~mem8.base|)) (= 0 main_~list~0.offset) (or (not (= main_~list~0.base |main_#t~mem8.base|)) (= main_~list~0.offset |main_#t~mem8.offset|) (and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))))), 198953#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198952#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198959#(and (= main_~list~0.offset 0) (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1)), 198958#(and (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 198957#(and (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4))) (not |main_#t~short12|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 198956#(and (= 0 main_~list~0.offset) (or (and (= |main_#t~mem10.offset| 0) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) 1)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)))) (= (select |#valid| main_~list~0.base) 1)), 198963#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (or (and (= 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 4))) (<= 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 4)) 4)) (<= (+ (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 4)) 8) (select |#length| main_~list~0.base))) (and (<= 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 4)) 4)) (<= (+ (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 4)) 8) (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 4)))) (<= (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 4)) 0))) (= (select |#valid| main_~list~0.base) 1)), 198962#(and (or (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~list~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)))) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem16.base|)) (= (select |#valid| main_~list~0.base) 1)), 198961#(and (= main_~list~0.offset 0) (or (and (<= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 0) (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))))) (and (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 4)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| main_~end~0.base)))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~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))), 198960#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc14.base|)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 4) main_~end~0.offset)) (or (and (<= (+ (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4)) 8) (select |#length| main_~end~0.base)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))) (<= 0 (+ (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc14.offset|) (+ main_~list~0.offset 4)) 4))) (and (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 0)))), 198967#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~list~0.offset 0) (<= 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 4)) 4)) (<= (+ (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 4)) 8) (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 4))))), 198966#(and (= main_~list~0.offset 0) (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (not (= main_~list~0.base |main_#t~mem16.base|))), 198965#(and (= main_~list~0.offset 0) (not (= main_~list~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_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198964#(and (= 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 4)) 8) (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 4)))) (<= 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 |main_#t~malloc14.offset|)) main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (not (= main_~list~0.base |main_#t~malloc14.base|))), 198971#(and (<= 0 (+ |main_#t~mem34.offset| 4)) (<= (+ |main_#t~mem34.offset| 8) (select |#length| |main_#t~mem34.base|))), 198970#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4))), 198969#(and (= main_~list~0.offset 0) (<= main_~list~0.offset (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 4)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 4))))), 198968#(and (= 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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 8) (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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)))) (<= 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 4) 0)) main_~list~0.base) (+ main_~list~0.offset 4)) 4))), 198972#(and (<= (+ main_~end~0.offset 8) (select |#length| main_~end~0.base)) (<= 0 (+ main_~end~0.offset 4)))] [2018-02-04 03:46:32,660 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2018-02-04 03:46:32,660 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:46:32,660 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:46:32,660 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:46:32,661 INFO L87 Difference]: Start difference. First operand 1565 states and 1727 transitions. Second operand 28 states. Received shutdown request... [2018-02-04 03:46:34,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:46:34,554 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 03:46:34,558 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 03:46:34,558 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:46:34 BoogieIcfgContainer [2018-02-04 03:46:34,558 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 03:46:34,558 INFO L168 Benchmark]: Toolchain (without parser) took 173352.07 ms. Allocated memory was 397.9 MB in the beginning and 1.7 GB in the end (delta: 1.3 GB). Free memory was 354.6 MB in the beginning and 434.4 MB in the end (delta: -79.8 MB). Peak memory consumption was 1.2 GB. Max. memory is 5.3 GB. [2018-02-04 03:46:34,560 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 397.9 MB. Free memory is still 361.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 03:46:34,560 INFO L168 Benchmark]: CACSL2BoogieTranslator took 170.41 ms. Allocated memory is still 397.9 MB. Free memory was 354.6 MB in the beginning and 342.7 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. [2018-02-04 03:46:34,560 INFO L168 Benchmark]: Boogie Preprocessor took 30.88 ms. Allocated memory is still 397.9 MB. Free memory was 342.7 MB in the beginning and 340.1 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 03:46:34,560 INFO L168 Benchmark]: RCFGBuilder took 475.86 ms. Allocated memory is still 397.9 MB. Free memory was 340.1 MB in the beginning and 295.0 MB in the end (delta: 45.0 MB). Peak memory consumption was 45.0 MB. Max. memory is 5.3 GB. [2018-02-04 03:46:34,561 INFO L168 Benchmark]: TraceAbstraction took 172672.32 ms. Allocated memory was 397.9 MB in the beginning and 1.7 GB in the end (delta: 1.3 GB). Free memory was 293.7 MB in the beginning and 434.4 MB in the end (delta: -140.7 MB). Peak memory consumption was 1.1 GB. Max. memory is 5.3 GB. [2018-02-04 03:46:34,562 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16 ms. Allocated memory is still 397.9 MB. Free memory is still 361.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 170.41 ms. Allocated memory is still 397.9 MB. Free memory was 354.6 MB in the beginning and 342.7 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 30.88 ms. Allocated memory is still 397.9 MB. Free memory was 342.7 MB in the beginning and 340.1 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 475.86 ms. Allocated memory is still 397.9 MB. Free memory was 340.1 MB in the beginning and 295.0 MB in the end (delta: 45.0 MB). Peak memory consumption was 45.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 172672.32 ms. Allocated memory was 397.9 MB in the beginning and 1.7 GB in the end (delta: 1.3 GB). Free memory was 293.7 MB in the beginning and 434.4 MB in the end (delta: -140.7 MB). Peak memory consumption was 1.1 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1037). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1043). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1001). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 992). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1027). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1031). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1043). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 988]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 988). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1025). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1037). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1044). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1031). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1042). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1026). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1001). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1003). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 992). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1042). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1002). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1005). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1027). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 993). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1017). Cancelled while BasicCegarLoop was constructing difference of abstraction (1565states) and interpolant automaton (currently 29 states, 28 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 54 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 183 locations, 63 error locations. TIMEOUT Result, 172.6s OverallTime, 107 OverallIterations, 4 TraceHistogramMax, 123.8s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 15781 SDtfs, 80945 SDslu, 157740 SDs, 0 SdLazy, 130595 SolverSat, 8835 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 51.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4370 GetRequests, 237 SyntacticMatches, 210 SemanticMatches, 3922 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47806 ImplicationChecksByTransitivity, 95.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1589occurred in iteration=87, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 334/2334 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 106 MinimizatonAttempts, 15338 StatesRemovedByMinimization, 103 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 44.6s InterpolantComputationTime, 8913 NumberOfCodeBlocks, 8913 NumberOfCodeBlocksAsserted, 107 NumberOfCheckSat, 8806 ConstructedInterpolants, 0 QuantifiedInterpolants, 21792751 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 107 InterpolantComputations, 29 PerfectInterpolantSequences, 334/2334 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/sll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_03-46-34-569.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/sll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_03-46-34-569.csv Completed graceful shutdown