java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/forester-heap/dll-01_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 03:29:19,930 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 03:29:19,931 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 03:29:19,943 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 03:29:19,944 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 03:29:19,944 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 03:29:19,945 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 03:29:19,947 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 03:29:19,948 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 03:29:19,949 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 03:29:19,950 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 03:29:19,950 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 03:29:19,951 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 03:29:19,952 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 03:29:19,952 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 03:29:19,954 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 03:29:19,956 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 03:29:19,957 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 03:29:19,958 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 03:29:19,959 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 03:29:19,961 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 03:29:19,961 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 03:29:19,961 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 03:29:19,962 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 03:29:19,963 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 03:29:19,964 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 03:29:19,964 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 03:29:19,964 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 03:29:19,965 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 03:29:19,965 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 03:29:19,965 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 03:29:19,965 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:29:19,974 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 03:29:19,974 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 03:29:19,975 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 03:29:19,975 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 03:29:19,975 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 03:29:19,975 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 03:29:19,975 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 03:29:19,975 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 03:29:19,976 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 03:29:19,976 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 03:29:19,976 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 03:29:19,976 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 03:29:19,976 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 03:29:19,976 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 03:29:19,976 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 03:29:19,976 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 03:29:19,976 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 03:29:19,976 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 03:29:19,977 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 03:29:19,977 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 03:29:19,977 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:29:19,977 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 03:29:19,977 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 03:29:20,005 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 03:29:20,014 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 03:29:20,017 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 03:29:20,018 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 03:29:20,018 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 03:29:20,018 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/dll-01_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:29:20,160 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 03:29:20,162 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 03:29:20,162 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 03:29:20,163 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 03:29:20,168 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 03:29:20,169 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:29:20" (1/1) ... [2018-02-04 03:29:20,171 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@11cd7dc3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20, skipping insertion in model container [2018-02-04 03:29:20,171 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:29:20" (1/1) ... [2018-02-04 03:29:20,185 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:29:20,215 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:29:20,304 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:29:20,322 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:29:20,330 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20 WrapperNode [2018-02-04 03:29:20,330 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 03:29:20,331 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 03:29:20,331 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 03:29:20,331 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 03:29:20,341 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20" (1/1) ... [2018-02-04 03:29:20,341 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20" (1/1) ... [2018-02-04 03:29:20,349 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20" (1/1) ... [2018-02-04 03:29:20,349 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20" (1/1) ... [2018-02-04 03:29:20,354 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20" (1/1) ... [2018-02-04 03:29:20,358 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20" (1/1) ... [2018-02-04 03:29:20,360 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20" (1/1) ... [2018-02-04 03:29:20,361 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 03:29:20,361 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 03:29:20,362 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 03:29:20,362 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 03:29:20,363 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:29:20,397 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 03:29:20,397 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 03:29:20,397 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 03:29:20,397 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 03:29:20,397 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 03:29:20,398 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 03:29:20,799 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 03:29:20,799 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:29:20 BoogieIcfgContainer [2018-02-04 03:29:20,800 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 03:29:20,800 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 03:29:20,800 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 03:29:20,803 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 03:29:20,803 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:29:20" (1/3) ... [2018-02-04 03:29:20,804 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1000ed9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:29:20, skipping insertion in model container [2018-02-04 03:29:20,804 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:29:20" (2/3) ... [2018-02-04 03:29:20,804 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1000ed9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:29:20, skipping insertion in model container [2018-02-04 03:29:20,805 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:29:20" (3/3) ... [2018-02-04 03:29:20,806 INFO L107 eAbstractionObserver]: Analyzing ICFG dll-01_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:29:20,814 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 03:29:20,823 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 71 error locations. [2018-02-04 03:29:20,855 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 03:29:20,856 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 03:29:20,856 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 03:29:20,856 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 03:29:20,856 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 03:29:20,856 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 03:29:20,856 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 03:29:20,856 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 03:29:20,857 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 03:29:20,871 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states. [2018-02-04 03:29:20,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 03:29:20,879 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:20,880 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:29:20,881 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:20,885 INFO L82 PathProgramCache]: Analyzing trace with hash 1231756068, now seen corresponding path program 1 times [2018-02-04 03:29:20,925 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:20,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:20,953 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:20,998 INFO 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:29:20,999 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:21,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:29:21,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:21,001 INFO 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:29:21,001 INFO L182 omatonBuilderFactory]: Interpolants [198#true, 199#false, 200#(= 1 (select |#valid| |main_#t~malloc0.base|)), 201#(= 1 (select |#valid| main_~list~0.base))] [2018-02-04 03:29:21,001 INFO 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:29:21,002 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:29:21,010 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:29:21,011 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:29:21,012 INFO L87 Difference]: Start difference. First operand 195 states. Second operand 4 states. [2018-02-04 03:29:21,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:21,310 INFO L93 Difference]: Finished difference Result 218 states and 229 transitions. [2018-02-04 03:29:21,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:29:21,311 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 03:29:21,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:21,320 INFO L225 Difference]: With dead ends: 218 [2018-02-04 03:29:21,320 INFO L226 Difference]: Without dead ends: 214 [2018-02-04 03:29:21,322 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:29:21,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-02-04 03:29:21,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 185. [2018-02-04 03:29:21,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-02-04 03:29:21,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 196 transitions. [2018-02-04 03:29:21,355 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 196 transitions. Word has length 8 [2018-02-04 03:29:21,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:21,356 INFO L432 AbstractCegarLoop]: Abstraction has 185 states and 196 transitions. [2018-02-04 03:29:21,356 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:29:21,356 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 196 transitions. [2018-02-04 03:29:21,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-02-04 03:29:21,356 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:21,356 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:29:21,356 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:21,357 INFO L82 PathProgramCache]: Analyzing trace with hash 1231756069, now seen corresponding path program 1 times [2018-02-04 03:29:21,357 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:21,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:21,372 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:21,415 INFO 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:29:21,415 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:21,415 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:29:21,415 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:21,416 INFO 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:29:21,416 INFO L182 omatonBuilderFactory]: Interpolants [608#false, 609#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 610#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 12)), 607#true] [2018-02-04 03:29:21,416 INFO 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:29:21,417 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:29:21,417 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:29:21,417 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:29:21,418 INFO L87 Difference]: Start difference. First operand 185 states and 196 transitions. Second operand 4 states. [2018-02-04 03:29:21,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:21,583 INFO L93 Difference]: Finished difference Result 206 states and 216 transitions. [2018-02-04 03:29:21,583 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:29:21,583 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-02-04 03:29:21,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:21,585 INFO L225 Difference]: With dead ends: 206 [2018-02-04 03:29:21,585 INFO L226 Difference]: Without dead ends: 206 [2018-02-04 03:29:21,585 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:29:21,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2018-02-04 03:29:21,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 195. [2018-02-04 03:29:21,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-02-04 03:29:21,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 213 transitions. [2018-02-04 03:29:21,594 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 213 transitions. Word has length 8 [2018-02-04 03:29:21,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:21,595 INFO L432 AbstractCegarLoop]: Abstraction has 195 states and 213 transitions. [2018-02-04 03:29:21,595 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:29:21,595 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 213 transitions. [2018-02-04 03:29:21,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 03:29:21,595 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:21,595 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:29:21,596 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:21,596 INFO L82 PathProgramCache]: Analyzing trace with hash -268288902, now seen corresponding path program 1 times [2018-02-04 03:29:21,597 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:21,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:21,611 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:21,649 INFO 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:29:21,649 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:21,649 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:29:21,650 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:21,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:29:21,650 INFO L182 omatonBuilderFactory]: Interpolants [1014#true, 1015#false, 1016#(= 1 (select |#valid| |main_#t~malloc5.base|)), 1017#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 1018#(= 1 (select |#valid| |main_#t~mem7.base|))] [2018-02-04 03:29:21,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:29:21,651 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:21,651 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:21,651 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:21,651 INFO L87 Difference]: Start difference. First operand 195 states and 213 transitions. Second operand 5 states. [2018-02-04 03:29:21,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:21,941 INFO L93 Difference]: Finished difference Result 333 states and 359 transitions. [2018-02-04 03:29:21,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:29:21,942 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-02-04 03:29:21,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:21,943 INFO L225 Difference]: With dead ends: 333 [2018-02-04 03:29:21,944 INFO L226 Difference]: Without dead ends: 333 [2018-02-04 03:29:21,944 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:29:21,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2018-02-04 03:29:21,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 194. [2018-02-04 03:29:21,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 03:29:21,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 212 transitions. [2018-02-04 03:29:21,953 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 212 transitions. Word has length 18 [2018-02-04 03:29:21,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:21,954 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 212 transitions. [2018-02-04 03:29:21,954 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:21,954 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 212 transitions. [2018-02-04 03:29:21,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 03:29:21,954 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:21,954 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:29:21,955 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:21,955 INFO L82 PathProgramCache]: Analyzing trace with hash -268288901, now seen corresponding path program 1 times [2018-02-04 03:29:21,956 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:21,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:21,970 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:22,018 INFO 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:29:22,018 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:22,018 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:29:22,018 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:22,018 INFO 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:29:22,018 INFO L182 omatonBuilderFactory]: Interpolants [1552#true, 1553#false, 1554#(and (= 0 |main_#t~malloc5.offset|) (= 12 (select |#length| |main_#t~malloc5.base|))), 1555#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 1556#(and (= (select |#length| |main_#t~mem7.base|) 12) (= |main_#t~mem7.offset| 0))] [2018-02-04 03:29:22,018 INFO 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:29:22,019 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:22,019 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:22,019 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:22,019 INFO L87 Difference]: Start difference. First operand 194 states and 212 transitions. Second operand 5 states. [2018-02-04 03:29:22,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:22,248 INFO L93 Difference]: Finished difference Result 361 states and 396 transitions. [2018-02-04 03:29:22,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:29:22,248 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-02-04 03:29:22,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:22,250 INFO L225 Difference]: With dead ends: 361 [2018-02-04 03:29:22,250 INFO L226 Difference]: Without dead ends: 361 [2018-02-04 03:29:22,250 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:29:22,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2018-02-04 03:29:22,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 193. [2018-02-04 03:29:22,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-02-04 03:29:22,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 211 transitions. [2018-02-04 03:29:22,257 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 211 transitions. Word has length 18 [2018-02-04 03:29:22,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:22,258 INFO L432 AbstractCegarLoop]: Abstraction has 193 states and 211 transitions. [2018-02-04 03:29:22,258 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:22,258 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 211 transitions. [2018-02-04 03:29:22,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-02-04 03:29:22,259 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:22,259 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] [2018-02-04 03:29:22,259 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:22,259 INFO L82 PathProgramCache]: Analyzing trace with hash 339478269, now seen corresponding path program 1 times [2018-02-04 03:29:22,260 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:22,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:22,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:22,361 INFO 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:29:22,361 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:22,361 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:29:22,361 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:22,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:29:22,362 INFO L182 omatonBuilderFactory]: Interpolants [2117#true, 2118#false, 2119#(= (select |#valid| main_~list~0.base) 1), 2120#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| |main_#t~malloc5.base|))), 2121#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 2122#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem7.base|))), 2123#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 2124#(= 1 (select |#valid| |main_#t~mem9.base|))] [2018-02-04 03:29:22,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:29:22,362 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:29:22,362 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:29:22,362 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:29:22,362 INFO L87 Difference]: Start difference. First operand 193 states and 211 transitions. Second operand 8 states. [2018-02-04 03:29:22,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:22,763 INFO L93 Difference]: Finished difference Result 335 states and 360 transitions. [2018-02-04 03:29:22,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:29:22,764 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-02-04 03:29:22,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:22,765 INFO L225 Difference]: With dead ends: 335 [2018-02-04 03:29:22,765 INFO L226 Difference]: Without dead ends: 335 [2018-02-04 03:29:22,765 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 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:29:22,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2018-02-04 03:29:22,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 192. [2018-02-04 03:29:22,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-02-04 03:29:22,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 210 transitions. [2018-02-04 03:29:22,771 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 210 transitions. Word has length 21 [2018-02-04 03:29:22,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:22,772 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 210 transitions. [2018-02-04 03:29:22,772 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:29:22,772 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 210 transitions. [2018-02-04 03:29:22,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-02-04 03:29:22,773 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:22,773 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] [2018-02-04 03:29:22,773 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:22,773 INFO L82 PathProgramCache]: Analyzing trace with hash 339478270, now seen corresponding path program 1 times [2018-02-04 03:29:22,774 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:22,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:22,788 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:22,875 INFO 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:29:22,875 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:22,875 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:29:22,876 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:22,876 INFO 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:29:22,876 INFO L182 omatonBuilderFactory]: Interpolants [2662#true, 2663#false, 2664#(= (select |#valid| main_~list~0.base) 1), 2665#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 12 (select |#length| |main_#t~malloc5.base|))), 2666#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 2667#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem7.base|))), 2668#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 2669#(and (= (select |#length| |main_#t~mem9.base|) 12) (= |main_#t~mem9.offset| 0))] [2018-02-04 03:29:22,876 INFO 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:29:22,877 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:29:22,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:29:22,877 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:29:22,877 INFO L87 Difference]: Start difference. First operand 192 states and 210 transitions. Second operand 8 states. [2018-02-04 03:29:23,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:23,485 INFO L93 Difference]: Finished difference Result 336 states and 361 transitions. [2018-02-04 03:29:23,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:29:23,486 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-02-04 03:29:23,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:23,487 INFO L225 Difference]: With dead ends: 336 [2018-02-04 03:29:23,487 INFO L226 Difference]: Without dead ends: 336 [2018-02-04 03:29:23,487 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:29:23,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-02-04 03:29:23,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 191. [2018-02-04 03:29:23,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 03:29:23,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 209 transitions. [2018-02-04 03:29:23,492 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 209 transitions. Word has length 21 [2018-02-04 03:29:23,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:23,492 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 209 transitions. [2018-02-04 03:29:23,492 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:29:23,493 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 209 transitions. [2018-02-04 03:29:23,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-02-04 03:29:23,493 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:23,493 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] [2018-02-04 03:29:23,494 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:23,494 INFO L82 PathProgramCache]: Analyzing trace with hash -1615330234, now seen corresponding path program 1 times [2018-02-04 03:29:23,495 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:23,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:23,504 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:23,534 INFO 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:29:23,534 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:23,534 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:29:23,534 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:23,535 INFO 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:29:23,535 INFO L182 omatonBuilderFactory]: Interpolants [3207#true, 3208#false, 3209#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 3210#(and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0)), 3211#(not |main_#t~short13|)] [2018-02-04 03:29:23,535 INFO 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:29:23,535 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:23,535 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:23,535 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:23,535 INFO L87 Difference]: Start difference. First operand 191 states and 209 transitions. Second operand 5 states. [2018-02-04 03:29:23,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:23,613 INFO L93 Difference]: Finished difference Result 283 states and 306 transitions. [2018-02-04 03:29:23,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:29:23,614 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2018-02-04 03:29:23,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:23,615 INFO L225 Difference]: With dead ends: 283 [2018-02-04 03:29:23,615 INFO L226 Difference]: Without dead ends: 283 [2018-02-04 03:29:23,615 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:29:23,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2018-02-04 03:29:23,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 195. [2018-02-04 03:29:23,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 195 states. [2018-02-04 03:29:23,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 213 transitions. [2018-02-04 03:29:23,618 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 213 transitions. Word has length 27 [2018-02-04 03:29:23,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:23,618 INFO L432 AbstractCegarLoop]: Abstraction has 195 states and 213 transitions. [2018-02-04 03:29:23,618 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:23,618 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 213 transitions. [2018-02-04 03:29:23,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 03:29:23,619 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:23,619 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:29:23,619 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:23,619 INFO L82 PathProgramCache]: Analyzing trace with hash 803446251, now seen corresponding path program 1 times [2018-02-04 03:29:23,620 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:23,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:23,628 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:23,682 INFO 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:29:23,683 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:23,683 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:29:23,683 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:23,683 INFO 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:29:23,683 INFO L182 omatonBuilderFactory]: Interpolants [3696#(= 1 (select |#valid| |main_#t~malloc0.base|)), 3697#(= 1 (select |#valid| main_~list~0.base)), 3698#(= 1 (select |#valid| main_~end~0.base)), 3694#true, 3695#false] [2018-02-04 03:29:23,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:29:23,684 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:23,684 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:23,684 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:23,684 INFO L87 Difference]: Start difference. First operand 195 states and 213 transitions. Second operand 5 states. [2018-02-04 03:29:23,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:23,818 INFO L93 Difference]: Finished difference Result 204 states and 216 transitions. [2018-02-04 03:29:23,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:29:23,818 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-02-04 03:29:23,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:23,819 INFO L225 Difference]: With dead ends: 204 [2018-02-04 03:29:23,819 INFO L226 Difference]: Without dead ends: 204 [2018-02-04 03:29:23,819 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:29:23,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-02-04 03:29:23,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 186. [2018-02-04 03:29:23,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-02-04 03:29:23,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 204 transitions. [2018-02-04 03:29:23,823 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 204 transitions. Word has length 29 [2018-02-04 03:29:23,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:23,823 INFO L432 AbstractCegarLoop]: Abstraction has 186 states and 204 transitions. [2018-02-04 03:29:23,823 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:23,824 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 204 transitions. [2018-02-04 03:29:23,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-02-04 03:29:23,824 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:23,824 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:29:23,824 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:23,825 INFO L82 PathProgramCache]: Analyzing trace with hash 803446252, now seen corresponding path program 1 times [2018-02-04 03:29:23,825 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:23,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:23,835 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:23,891 INFO 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:29:23,891 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:23,891 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:29:23,892 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:23,892 INFO 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:29:23,892 INFO L182 omatonBuilderFactory]: Interpolants [4096#false, 4097#(and (= 0 |main_#t~malloc0.offset|) (= 12 (select |#length| |main_#t~malloc0.base|))), 4098#(and (= 0 main_~list~0.offset) (= 12 (select |#length| main_~list~0.base))), 4099#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 4100#(and (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base))), 4101#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 4095#true] [2018-02-04 03:29:23,892 INFO 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:29:23,892 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:29:23,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:29:23,893 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:29:23,893 INFO L87 Difference]: Start difference. First operand 186 states and 204 transitions. Second operand 7 states. [2018-02-04 03:29:24,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:24,121 INFO L93 Difference]: Finished difference Result 243 states and 257 transitions. [2018-02-04 03:29:24,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:29:24,122 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2018-02-04 03:29:24,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:24,122 INFO L225 Difference]: With dead ends: 243 [2018-02-04 03:29:24,122 INFO L226 Difference]: Without dead ends: 243 [2018-02-04 03:29:24,123 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:29:24,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-02-04 03:29:24,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 216. [2018-02-04 03:29:24,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-02-04 03:29:24,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 244 transitions. [2018-02-04 03:29:24,125 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 244 transitions. Word has length 29 [2018-02-04 03:29:24,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:24,125 INFO L432 AbstractCegarLoop]: Abstraction has 216 states and 244 transitions. [2018-02-04 03:29:24,125 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:29:24,125 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 244 transitions. [2018-02-04 03:29:24,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 03:29:24,126 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:24,126 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:29:24,126 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:24,126 INFO L82 PathProgramCache]: Analyzing trace with hash -982263634, now seen corresponding path program 1 times [2018-02-04 03:29:24,126 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:24,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:24,131 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:24,151 INFO 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:29:24,151 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:24,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:29:24,151 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:24,151 INFO 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:29:24,151 INFO L182 omatonBuilderFactory]: Interpolants [4567#true, 4568#false, 4569#(= 1 (select |#valid| |main_#t~malloc15.base|)), 4570#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 4571#(= 1 (select |#valid| |main_#t~mem17.base|))] [2018-02-04 03:29:24,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:29:24,152 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:24,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:24,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:24,152 INFO L87 Difference]: Start difference. First operand 216 states and 244 transitions. Second operand 5 states. [2018-02-04 03:29:24,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:24,271 INFO L93 Difference]: Finished difference Result 304 states and 344 transitions. [2018-02-04 03:29:24,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:29:24,271 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-02-04 03:29:24,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:24,272 INFO L225 Difference]: With dead ends: 304 [2018-02-04 03:29:24,272 INFO L226 Difference]: Without dead ends: 304 [2018-02-04 03:29:24,272 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:29:24,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2018-02-04 03:29:24,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 215. [2018-02-04 03:29:24,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2018-02-04 03:29:24,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 242 transitions. [2018-02-04 03:29:24,275 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 242 transitions. Word has length 31 [2018-02-04 03:29:24,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:24,275 INFO L432 AbstractCegarLoop]: Abstraction has 215 states and 242 transitions. [2018-02-04 03:29:24,275 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:24,275 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 242 transitions. [2018-02-04 03:29:24,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 03:29:24,276 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:24,276 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:29:24,276 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:24,276 INFO L82 PathProgramCache]: Analyzing trace with hash -982263633, now seen corresponding path program 1 times [2018-02-04 03:29:24,276 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:24,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:24,283 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:24,356 INFO 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:29:24,356 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:24,356 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:29:24,356 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:24,357 INFO 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:29:24,357 INFO L182 omatonBuilderFactory]: Interpolants [5095#true, 5096#false, 5097#(and (= 12 (select |#length| |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 5098#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 5099#(and (= (select |#length| |main_#t~mem17.base|) 12) (= |main_#t~mem17.offset| 0))] [2018-02-04 03:29:24,357 INFO 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:29:24,357 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:24,357 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:24,357 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:24,357 INFO L87 Difference]: Start difference. First operand 215 states and 242 transitions. Second operand 5 states. [2018-02-04 03:29:24,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:24,526 INFO L93 Difference]: Finished difference Result 332 states and 378 transitions. [2018-02-04 03:29:24,526 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:29:24,527 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-02-04 03:29:24,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:24,528 INFO L225 Difference]: With dead ends: 332 [2018-02-04 03:29:24,528 INFO L226 Difference]: Without dead ends: 332 [2018-02-04 03:29:24,528 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:29:24,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2018-02-04 03:29:24,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 214. [2018-02-04 03:29:24,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 214 states. [2018-02-04 03:29:24,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 240 transitions. [2018-02-04 03:29:24,531 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 240 transitions. Word has length 31 [2018-02-04 03:29:24,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:24,531 INFO L432 AbstractCegarLoop]: Abstraction has 214 states and 240 transitions. [2018-02-04 03:29:24,531 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:24,531 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 240 transitions. [2018-02-04 03:29:24,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 03:29:24,531 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:24,532 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] [2018-02-04 03:29:24,532 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:24,532 INFO L82 PathProgramCache]: Analyzing trace with hash -1048421776, now seen corresponding path program 1 times [2018-02-04 03:29:24,532 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:24,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:24,538 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:24,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:29:24,599 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:24,599 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 03:29:24,599 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:24,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:29:24,600 INFO L182 omatonBuilderFactory]: Interpolants [5652#true, 5653#false, 5654#(= (select |#valid| main_~list~0.base) 1), 5655#(= (select |#valid| main_~end~0.base) 1), 5656#(and (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 1 (select |#valid| |main_#t~malloc15.base|))), 5657#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 5658#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|))), 5659#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 5660#(= 1 (select |#valid| |main_#t~mem19.base|))] [2018-02-04 03:29:24,600 INFO 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:29:24,600 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:29:24,600 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:29:24,600 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:29:24,600 INFO L87 Difference]: Start difference. First operand 214 states and 240 transitions. Second operand 9 states. [2018-02-04 03:29:24,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:24,842 INFO L93 Difference]: Finished difference Result 223 states and 248 transitions. [2018-02-04 03:29:24,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:29:24,843 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2018-02-04 03:29:24,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:24,843 INFO L225 Difference]: With dead ends: 223 [2018-02-04 03:29:24,843 INFO L226 Difference]: Without dead ends: 223 [2018-02-04 03:29:24,844 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:29:24,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2018-02-04 03:29:24,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 213. [2018-02-04 03:29:24,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-02-04 03:29:24,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 239 transitions. [2018-02-04 03:29:24,846 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 239 transitions. Word has length 35 [2018-02-04 03:29:24,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:24,846 INFO L432 AbstractCegarLoop]: Abstraction has 213 states and 239 transitions. [2018-02-04 03:29:24,846 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:29:24,846 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 239 transitions. [2018-02-04 03:29:24,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 03:29:24,847 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:24,847 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] [2018-02-04 03:29:24,847 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:24,847 INFO L82 PathProgramCache]: Analyzing trace with hash -1048421775, now seen corresponding path program 1 times [2018-02-04 03:29:24,848 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:24,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:24,857 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:24,970 INFO 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:29:24,970 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:24,970 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:29:24,970 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:24,971 INFO 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:29:24,971 INFO L182 omatonBuilderFactory]: Interpolants [6112#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 6113#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 6114#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 6115#(and (= 12 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 6116#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 6107#true, 6108#false, 6109#(= (select |#valid| main_~list~0.base) 1), 6110#(= (select |#valid| main_~end~0.base) 1), 6111#(and (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 12 (select |#length| |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|))] [2018-02-04 03:29:24,971 INFO 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:29:24,971 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:29:24,971 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:29:24,971 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:29:24,971 INFO L87 Difference]: Start difference. First operand 213 states and 239 transitions. Second operand 10 states. [2018-02-04 03:29:25,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:25,482 INFO L93 Difference]: Finished difference Result 215 states and 240 transitions. [2018-02-04 03:29:25,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:29:25,482 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 35 [2018-02-04 03:29:25,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:25,483 INFO L225 Difference]: With dead ends: 215 [2018-02-04 03:29:25,483 INFO L226 Difference]: Without dead ends: 215 [2018-02-04 03:29:25,483 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=129, Invalid=291, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:29:25,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-02-04 03:29:25,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 194. [2018-02-04 03:29:25,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 03:29:25,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 219 transitions. [2018-02-04 03:29:25,486 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 219 transitions. Word has length 35 [2018-02-04 03:29:25,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:25,486 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 219 transitions. [2018-02-04 03:29:25,486 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:29:25,487 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 219 transitions. [2018-02-04 03:29:25,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 03:29:25,487 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:25,487 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] [2018-02-04 03:29:25,488 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:25,488 INFO L82 PathProgramCache]: Analyzing trace with hash -436143591, now seen corresponding path program 1 times [2018-02-04 03:29:25,489 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:25,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:25,495 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:25,518 INFO 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:29:25,519 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:25,519 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:29:25,519 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:25,519 INFO 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:29:25,519 INFO L182 omatonBuilderFactory]: Interpolants [6548#true, 6549#false, 6550#(not (= 0 |main_#t~malloc0.base|)), 6551#(not (= 0 main_~list~0.base)), 6552#(not (= 0 main_~end~0.base))] [2018-02-04 03:29:25,519 INFO 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:29:25,519 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:25,519 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:25,520 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:25,520 INFO L87 Difference]: Start difference. First operand 194 states and 219 transitions. Second operand 5 states. [2018-02-04 03:29:25,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:25,595 INFO L93 Difference]: Finished difference Result 218 states and 231 transitions. [2018-02-04 03:29:25,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:29:25,595 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2018-02-04 03:29:25,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:25,596 INFO L225 Difference]: With dead ends: 218 [2018-02-04 03:29:25,596 INFO L226 Difference]: Without dead ends: 218 [2018-02-04 03:29:25,596 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:29:25,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-02-04 03:29:25,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 194. [2018-02-04 03:29:25,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 03:29:25,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 217 transitions. [2018-02-04 03:29:25,599 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 217 transitions. Word has length 37 [2018-02-04 03:29:25,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:25,600 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 217 transitions. [2018-02-04 03:29:25,600 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:25,600 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 217 transitions. [2018-02-04 03:29:25,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 03:29:25,601 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:25,601 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:29:25,601 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:25,601 INFO L82 PathProgramCache]: Analyzing trace with hash -2094023958, now seen corresponding path program 1 times [2018-02-04 03:29:25,602 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:25,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:25,609 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:25,750 INFO 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:29:25,750 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:25,751 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:29:25,751 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:25,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:29:25,751 INFO L182 omatonBuilderFactory]: Interpolants [6976#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 6977#(and (= 0 |main_#t~mem32.offset|) (= 0 |main_#t~mem32.base|)), 6978#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 6969#true, 6970#false, 6971#(= 0 |main_#t~malloc0.offset|), 6972#(= 0 main_~list~0.offset), 6973#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem11.offset|) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem11.base|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 6974#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) |main_#t~short13|) (= 0 main_~list~0.offset)), 6975#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))] [2018-02-04 03:29:25,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:29:25,752 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:29:25,752 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:29:25,752 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:29:25,752 INFO L87 Difference]: Start difference. First operand 194 states and 217 transitions. Second operand 10 states. [2018-02-04 03:29:26,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:26,136 INFO L93 Difference]: Finished difference Result 285 states and 308 transitions. [2018-02-04 03:29:26,136 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:29:26,136 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 43 [2018-02-04 03:29:26,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:26,137 INFO L225 Difference]: With dead ends: 285 [2018-02-04 03:29:26,137 INFO L226 Difference]: Without dead ends: 285 [2018-02-04 03:29:26,137 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=113, Invalid=307, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:29:26,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2018-02-04 03:29:26,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 210. [2018-02-04 03:29:26,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-02-04 03:29:26,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 234 transitions. [2018-02-04 03:29:26,141 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 234 transitions. Word has length 43 [2018-02-04 03:29:26,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:26,141 INFO L432 AbstractCegarLoop]: Abstraction has 210 states and 234 transitions. [2018-02-04 03:29:26,141 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:29:26,141 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 234 transitions. [2018-02-04 03:29:26,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 03:29:26,142 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:26,142 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] [2018-02-04 03:29:26,142 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:26,142 INFO L82 PathProgramCache]: Analyzing trace with hash 1866790362, now seen corresponding path program 1 times [2018-02-04 03:29:26,143 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:26,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:26,150 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:26,229 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:29:26,230 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:26,230 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:29:26,230 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:26,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:29:26,231 INFO L182 omatonBuilderFactory]: Interpolants [7496#true, 7497#false, 7498#(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))), 7499#(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))), 7500#(and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|)), 7501#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 03:29:26,231 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:29:26,231 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:29:26,231 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:29:26,231 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:29:26,231 INFO L87 Difference]: Start difference. First operand 210 states and 234 transitions. Second operand 6 states. [2018-02-04 03:29:26,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:26,399 INFO L93 Difference]: Finished difference Result 286 states and 314 transitions. [2018-02-04 03:29:26,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:29:26,399 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 45 [2018-02-04 03:29:26,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:26,400 INFO L225 Difference]: With dead ends: 286 [2018-02-04 03:29:26,400 INFO L226 Difference]: Without dead ends: 286 [2018-02-04 03:29:26,400 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:29:26,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2018-02-04 03:29:26,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 244. [2018-02-04 03:29:26,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-02-04 03:29:26,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 277 transitions. [2018-02-04 03:29:26,403 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 277 transitions. Word has length 45 [2018-02-04 03:29:26,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:26,403 INFO L432 AbstractCegarLoop]: Abstraction has 244 states and 277 transitions. [2018-02-04 03:29:26,403 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:29:26,403 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 277 transitions. [2018-02-04 03:29:26,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:29:26,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:26,403 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:29:26,403 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:26,404 INFO L82 PathProgramCache]: Analyzing trace with hash -336978579, now seen corresponding path program 1 times [2018-02-04 03:29:26,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:26,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:26,410 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:26,428 INFO 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:29:26,428 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:26,428 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:29:26,428 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:26,428 INFO 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:29:26,428 INFO L182 omatonBuilderFactory]: Interpolants [8038#true, 8039#false, 8040#(= 1 (select |#valid| |main_#t~malloc23.base|)), 8041#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 8042#(= 1 (select |#valid| |main_#t~mem25.base|))] [2018-02-04 03:29:26,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:29:26,429 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:26,429 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:26,429 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:26,429 INFO L87 Difference]: Start difference. First operand 244 states and 277 transitions. Second operand 5 states. [2018-02-04 03:29:26,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:26,613 INFO L93 Difference]: Finished difference Result 358 states and 406 transitions. [2018-02-04 03:29:26,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:29:26,613 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 47 [2018-02-04 03:29:26,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:26,614 INFO L225 Difference]: With dead ends: 358 [2018-02-04 03:29:26,615 INFO L226 Difference]: Without dead ends: 358 [2018-02-04 03:29:26,615 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:29:26,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states. [2018-02-04 03:29:26,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 243. [2018-02-04 03:29:26,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 243 states. [2018-02-04 03:29:26,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 276 transitions. [2018-02-04 03:29:26,619 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 276 transitions. Word has length 47 [2018-02-04 03:29:26,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:26,619 INFO L432 AbstractCegarLoop]: Abstraction has 243 states and 276 transitions. [2018-02-04 03:29:26,619 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:26,619 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 276 transitions. [2018-02-04 03:29:26,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:29:26,620 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:26,620 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:29:26,620 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:26,620 INFO L82 PathProgramCache]: Analyzing trace with hash -336978578, now seen corresponding path program 1 times [2018-02-04 03:29:26,621 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:26,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:26,630 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:26,678 INFO 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:29:26,678 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:26,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:29:26,678 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:26,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:29:26,679 INFO L182 omatonBuilderFactory]: Interpolants [8650#true, 8651#false, 8652#(and (= 12 (select |#length| |main_#t~malloc23.base|)) (= 0 |main_#t~malloc23.offset|)), 8653#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 8654#(and (= |main_#t~mem25.offset| 0) (= (select |#length| |main_#t~mem25.base|) 12))] [2018-02-04 03:29:26,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:29:26,679 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:26,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:26,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:26,680 INFO L87 Difference]: Start difference. First operand 243 states and 276 transitions. Second operand 5 states. [2018-02-04 03:29:26,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:26,888 INFO L93 Difference]: Finished difference Result 389 states and 443 transitions. [2018-02-04 03:29:26,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:29:26,888 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 47 [2018-02-04 03:29:26,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:26,889 INFO L225 Difference]: With dead ends: 389 [2018-02-04 03:29:26,889 INFO L226 Difference]: Without dead ends: 389 [2018-02-04 03:29:26,889 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:29:26,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2018-02-04 03:29:26,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 242. [2018-02-04 03:29:26,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 242 states. [2018-02-04 03:29:26,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 275 transitions. [2018-02-04 03:29:26,893 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 275 transitions. Word has length 47 [2018-02-04 03:29:26,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:26,894 INFO L432 AbstractCegarLoop]: Abstraction has 242 states and 275 transitions. [2018-02-04 03:29:26,894 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:26,894 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 275 transitions. [2018-02-04 03:29:26,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:29:26,894 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:26,894 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, 1] [2018-02-04 03:29:26,894 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:26,895 INFO L82 PathProgramCache]: Analyzing trace with hash 1571885263, now seen corresponding path program 1 times [2018-02-04 03:29:26,895 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:26,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:26,905 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:27,135 INFO 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:29:27,136 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:27,136 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 03:29:27,136 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:27,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:29:27,137 INFO L182 omatonBuilderFactory]: Interpolants [9292#true, 9293#false, 9294#(= 0 |main_#t~malloc0.offset|), 9295#(= main_~list~0.offset 0), 9296#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 9297#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (<= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|)) (<= main_~list~0.offset 0)), 9298#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 9299#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem7.base|))), 9300#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 9301#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem9.base| (store (select |#memory_$Pointer$.base| |main_#t~mem9.base|) (+ |main_#t~mem9.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base |main_#t~mem9.base|)) (= |main_#t~mem9.offset| 0) (or (not (= main_~list~0.base |main_#t~mem9.base|)) (and (< |main_#t~mem9.offset| (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)))), 9302#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 9303#(or (and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 9304#(or (not |main_#t~short13|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 9305#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 9306#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 9307#(= 1 (select |#valid| |main_#t~mem32.base|)), 9308#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 03:29:27,137 INFO 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:29:27,137 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:29:27,137 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:29:27,137 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:29:27,137 INFO L87 Difference]: Start difference. First operand 242 states and 275 transitions. Second operand 17 states. [2018-02-04 03:29:28,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:28,160 INFO L93 Difference]: Finished difference Result 532 states and 572 transitions. [2018-02-04 03:29:28,161 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:29:28,161 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 48 [2018-02-04 03:29:28,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:28,163 INFO L225 Difference]: With dead ends: 532 [2018-02-04 03:29:28,163 INFO L226 Difference]: Without dead ends: 532 [2018-02-04 03:29:28,164 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=411, Invalid=1149, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 03:29:28,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2018-02-04 03:29:28,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 248. [2018-02-04 03:29:28,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-02-04 03:29:28,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 280 transitions. [2018-02-04 03:29:28,170 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 280 transitions. Word has length 48 [2018-02-04 03:29:28,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:28,171 INFO L432 AbstractCegarLoop]: Abstraction has 248 states and 280 transitions. [2018-02-04 03:29:28,171 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:29:28,171 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 280 transitions. [2018-02-04 03:29:28,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:29:28,171 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:28,172 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, 1] [2018-02-04 03:29:28,172 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:28,172 INFO L82 PathProgramCache]: Analyzing trace with hash 1571885264, now seen corresponding path program 1 times [2018-02-04 03:29:28,173 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:28,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:28,184 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:28,410 INFO 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:29:28,411 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:28,411 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 03:29:28,411 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:28,411 INFO 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:29:28,411 INFO L182 omatonBuilderFactory]: Interpolants [10144#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem9.base| (store (select |#memory_$Pointer$.base| |main_#t~mem9.base|) (+ |main_#t~mem9.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))) (= main_~list~0.base |main_#t~mem9.base|)) (= |main_#t~mem9.offset| 0) (or (not (= main_~list~0.base |main_#t~mem9.base|)) (and (< |main_#t~mem9.offset| (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)))), 10145#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 10146#(or (and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 10147#(or (not |main_#t~short13|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 10148#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 10149#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 10150#(and (= 0 |main_#t~mem32.offset|) (= 12 (select |#length| |main_#t~mem32.base|))), 10151#(and (= (select |#length| main_~inner~0.base) 12) (= main_~inner~0.offset 0)), 10135#true, 10136#false, 10137#(= 0 |main_#t~malloc0.offset|), 10138#(= main_~list~0.offset 0), 10139#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 10140#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| |main_#t~malloc5.base|)) (<= main_~list~0.offset 0)), 10141#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 10142#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~mem7.base|))), 10143#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0))] [2018-02-04 03:29:28,411 INFO 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:29:28,412 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:29:28,412 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:29:28,412 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:29:28,412 INFO L87 Difference]: Start difference. First operand 248 states and 280 transitions. Second operand 17 states. [2018-02-04 03:29:29,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:29,722 INFO L93 Difference]: Finished difference Result 595 states and 636 transitions. [2018-02-04 03:29:29,722 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:29:29,723 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 48 [2018-02-04 03:29:29,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:29,724 INFO L225 Difference]: With dead ends: 595 [2018-02-04 03:29:29,724 INFO L226 Difference]: Without dead ends: 595 [2018-02-04 03:29:29,724 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 509 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=563, Invalid=1693, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:29:29,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 595 states. [2018-02-04 03:29:29,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 595 to 255. [2018-02-04 03:29:29,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-02-04 03:29:29,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 286 transitions. [2018-02-04 03:29:29,727 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 286 transitions. Word has length 48 [2018-02-04 03:29:29,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:29,727 INFO L432 AbstractCegarLoop]: Abstraction has 255 states and 286 transitions. [2018-02-04 03:29:29,727 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:29:29,727 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 286 transitions. [2018-02-04 03:29:29,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 03:29:29,728 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:29,728 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, 1, 1, 1] [2018-02-04 03:29:29,728 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:29,728 INFO L82 PathProgramCache]: Analyzing trace with hash -1590133210, now seen corresponding path program 1 times [2018-02-04 03:29:29,728 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:29,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:29,735 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:29,880 INFO 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:29:29,880 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:29,880 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 03:29:29,880 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:29,880 INFO 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:29:29,880 INFO L182 omatonBuilderFactory]: Interpolants [11072#(= (select |#valid| |main_#t~mem19.base|) 1), 11073#(and (not (= main_~end~0.base |main_#t~malloc23.base|)) (= 1 (select |#valid| |main_#t~malloc23.base|))), 11074#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 11075#(and (not (= main_~end~0.base |main_#t~mem25.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))))), 11076#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 11077#(= 1 (select |#valid| |main_#t~mem27.base|)), 11064#true, 11065#false, 11066#(= (select |#valid| main_~list~0.base) 1), 11067#(= (select |#valid| main_~end~0.base) 1), 11068#(and (not (= main_~end~0.base |main_#t~malloc15.base|)) (= (select |#valid| |main_#t~malloc15.base|) 1)), 11069#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 11070#(and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 11071#(= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)] [2018-02-04 03:29:29,881 INFO 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:29:29,881 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:29:29,881 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:29:29,881 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:29:29,881 INFO L87 Difference]: Start difference. First operand 255 states and 286 transitions. Second operand 14 states. [2018-02-04 03:29:30,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:30,324 INFO L93 Difference]: Finished difference Result 273 states and 306 transitions. [2018-02-04 03:29:30,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:29:30,325 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 50 [2018-02-04 03:29:30,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:30,325 INFO L225 Difference]: With dead ends: 273 [2018-02-04 03:29:30,325 INFO L226 Difference]: Without dead ends: 273 [2018-02-04 03:29:30,326 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=170, Invalid=586, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:29:30,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states. [2018-02-04 03:29:30,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 254. [2018-02-04 03:29:30,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-02-04 03:29:30,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 285 transitions. [2018-02-04 03:29:30,328 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 285 transitions. Word has length 50 [2018-02-04 03:29:30,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:30,328 INFO L432 AbstractCegarLoop]: Abstraction has 254 states and 285 transitions. [2018-02-04 03:29:30,328 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:29:30,328 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 285 transitions. [2018-02-04 03:29:30,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 03:29:30,328 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:30,329 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, 1, 1, 1] [2018-02-04 03:29:30,329 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:30,329 INFO L82 PathProgramCache]: Analyzing trace with hash -1590133209, now seen corresponding path program 1 times [2018-02-04 03:29:30,329 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:30,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:30,335 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:30,412 INFO 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:29:30,413 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:30,413 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:29:30,413 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:30,413 INFO 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:29:30,413 INFO L182 omatonBuilderFactory]: Interpolants [11633#true, 11634#false, 11635#(= (select |#valid| main_~end~0.base) 1), 11636#(and (= 12 (select |#length| |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= 0 |main_#t~malloc23.offset|)), 11637#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 11638#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem25.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))))), 11639#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 11640#(and (= (select |#length| |main_#t~mem27.base|) 12) (= |main_#t~mem27.offset| 0))] [2018-02-04 03:29:30,413 INFO 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:29:30,413 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:29:30,413 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:29:30,414 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:29:30,414 INFO L87 Difference]: Start difference. First operand 254 states and 285 transitions. Second operand 8 states. [2018-02-04 03:29:30,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:30,635 INFO L93 Difference]: Finished difference Result 274 states and 307 transitions. [2018-02-04 03:29:30,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:29:30,636 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 50 [2018-02-04 03:29:30,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:30,637 INFO L225 Difference]: With dead ends: 274 [2018-02-04 03:29:30,637 INFO L226 Difference]: Without dead ends: 274 [2018-02-04 03:29:30,637 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:29:30,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-02-04 03:29:30,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 253. [2018-02-04 03:29:30,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-02-04 03:29:30,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 284 transitions. [2018-02-04 03:29:30,642 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 284 transitions. Word has length 50 [2018-02-04 03:29:30,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:30,642 INFO L432 AbstractCegarLoop]: Abstraction has 253 states and 284 transitions. [2018-02-04 03:29:30,642 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:29:30,642 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 284 transitions. [2018-02-04 03:29:30,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 03:29:30,643 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:30,643 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] [2018-02-04 03:29:30,643 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:30,643 INFO L82 PathProgramCache]: Analyzing trace with hash -1798050227, now seen corresponding path program 1 times [2018-02-04 03:29:30,644 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:30,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:30,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:29:30,716 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:29:30,716 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:30,716 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:29:30,716 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:30,717 INFO 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:29:30,717 INFO L182 omatonBuilderFactory]: Interpolants [12179#true, 12180#false, 12181#(and (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 12182#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) |main_#t~short13|), 12183#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 12184#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 12185#(and (= main_~end~0.offset 0) (= main_~end~0.base 0))] [2018-02-04 03:29:30,717 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:29:30,717 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:29:30,717 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:29:30,717 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:29:30,718 INFO L87 Difference]: Start difference. First operand 253 states and 284 transitions. Second operand 7 states. [2018-02-04 03:29:30,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:30,866 INFO L93 Difference]: Finished difference Result 278 states and 309 transitions. [2018-02-04 03:29:30,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:29:30,866 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 54 [2018-02-04 03:29:30,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:30,867 INFO L225 Difference]: With dead ends: 278 [2018-02-04 03:29:30,867 INFO L226 Difference]: Without dead ends: 278 [2018-02-04 03:29:30,867 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:29:30,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-02-04 03:29:30,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 265. [2018-02-04 03:29:30,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 265 states. [2018-02-04 03:29:30,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 296 transitions. [2018-02-04 03:29:30,870 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 296 transitions. Word has length 54 [2018-02-04 03:29:30,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:30,870 INFO L432 AbstractCegarLoop]: Abstraction has 265 states and 296 transitions. [2018-02-04 03:29:30,870 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:29:30,870 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 296 transitions. [2018-02-04 03:29:30,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-02-04 03:29:30,870 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:30,870 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] [2018-02-04 03:29:30,870 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:30,870 INFO L82 PathProgramCache]: Analyzing trace with hash 508691472, now seen corresponding path program 1 times [2018-02-04 03:29:30,871 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:30,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:30,875 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:30,923 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:29:30,923 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:30,923 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:29:30,923 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:30,924 INFO 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:29:30,924 INFO L182 omatonBuilderFactory]: Interpolants [12737#true, 12738#false, 12739#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base)), 12740#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem36.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem36.offset|)), 12741#(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)), 12742#(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))), 12743#(and (= 0 |main_#t~mem41.offset|) (= 0 |main_#t~mem41.base|)), 12744#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 12745#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base))] [2018-02-04 03:29:30,924 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:29:30,924 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:29:30,924 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:29:30,924 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:29:30,924 INFO L87 Difference]: Start difference. First operand 265 states and 296 transitions. Second operand 9 states. [2018-02-04 03:29:31,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:31,170 INFO L93 Difference]: Finished difference Result 349 states and 376 transitions. [2018-02-04 03:29:31,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:29:31,170 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 56 [2018-02-04 03:29:31,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:31,171 INFO L225 Difference]: With dead ends: 349 [2018-02-04 03:29:31,171 INFO L226 Difference]: Without dead ends: 349 [2018-02-04 03:29:31,171 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:29:31,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2018-02-04 03:29:31,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 292. [2018-02-04 03:29:31,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-02-04 03:29:31,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 330 transitions. [2018-02-04 03:29:31,174 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 330 transitions. Word has length 56 [2018-02-04 03:29:31,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:31,174 INFO L432 AbstractCegarLoop]: Abstraction has 292 states and 330 transitions. [2018-02-04 03:29:31,174 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:29:31,174 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 330 transitions. [2018-02-04 03:29:31,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 03:29:31,174 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:31,174 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] [2018-02-04 03:29:31,175 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:31,175 INFO L82 PathProgramCache]: Analyzing trace with hash -1410432421, now seen corresponding path program 1 times [2018-02-04 03:29:31,175 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:31,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:31,180 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:31,236 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:29:31,236 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:31,236 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-02-04 03:29:31,236 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:31,236 INFO 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:29:31,236 INFO L182 omatonBuilderFactory]: Interpolants [13402#true, 13403#false, 13404#(= |#valid| |old(#valid)|), 13405#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 13406#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|))] [2018-02-04 03:29:31,236 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:29:31,236 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:31,237 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:31,237 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:31,237 INFO L87 Difference]: Start difference. First operand 292 states and 330 transitions. Second operand 5 states. [2018-02-04 03:29:31,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:31,340 INFO L93 Difference]: Finished difference Result 331 states and 369 transitions. [2018-02-04 03:29:31,340 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:29:31,340 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 57 [2018-02-04 03:29:31,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:31,341 INFO L225 Difference]: With dead ends: 331 [2018-02-04 03:29:31,341 INFO L226 Difference]: Without dead ends: 301 [2018-02-04 03:29:31,341 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:29:31,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-02-04 03:29:31,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 300. [2018-02-04 03:29:31,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-02-04 03:29:31,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 338 transitions. [2018-02-04 03:29:31,343 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 338 transitions. Word has length 57 [2018-02-04 03:29:31,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:31,343 INFO L432 AbstractCegarLoop]: Abstraction has 300 states and 338 transitions. [2018-02-04 03:29:31,344 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:31,344 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 338 transitions. [2018-02-04 03:29:31,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 03:29:31,344 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:31,344 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] [2018-02-04 03:29:31,344 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:31,344 INFO L82 PathProgramCache]: Analyzing trace with hash -1383831736, now seen corresponding path program 1 times [2018-02-04 03:29:31,345 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:31,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:31,351 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:31,562 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:29:31,562 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:31,562 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 03:29:31,562 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:31,562 INFO 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:29:31,563 INFO L182 omatonBuilderFactory]: Interpolants [14048#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 14049#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc5.base|))), 14050#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 14051#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 14052#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)))), 14053#(and (= main_~list~0.offset 0) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem9.offset| 0)), 14054#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 14055#(and (= main_~list~0.offset 0) (or (and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 14056#(and (= main_~list~0.offset 0) (or (not |main_#t~short13|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 14057#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 14058#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 14059#(= 1 (select |#valid| |main_#t~mem37.base|)), 14060#(= 1 (select |#valid| main_~end~0.base)), 14044#true, 14045#false, 14046#(= 0 |main_#t~malloc0.offset|), 14047#(= main_~list~0.offset 0)] [2018-02-04 03:29:31,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:29:31,563 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:29:31,563 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:29:31,563 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:29:31,563 INFO L87 Difference]: Start difference. First operand 300 states and 338 transitions. Second operand 17 states. [2018-02-04 03:29:32,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:32,426 INFO L93 Difference]: Finished difference Result 503 states and 553 transitions. [2018-02-04 03:29:32,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:29:32,426 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 59 [2018-02-04 03:29:32,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:32,428 INFO L225 Difference]: With dead ends: 503 [2018-02-04 03:29:32,428 INFO L226 Difference]: Without dead ends: 503 [2018-02-04 03:29:32,429 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 283 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=370, Invalid=1190, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 03:29:32,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 503 states. [2018-02-04 03:29:32,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 503 to 310. [2018-02-04 03:29:32,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2018-02-04 03:29:32,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 350 transitions. [2018-02-04 03:29:32,434 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 350 transitions. Word has length 59 [2018-02-04 03:29:32,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:32,434 INFO L432 AbstractCegarLoop]: Abstraction has 310 states and 350 transitions. [2018-02-04 03:29:32,434 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:29:32,434 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 350 transitions. [2018-02-04 03:29:32,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 03:29:32,435 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:32,435 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] [2018-02-04 03:29:32,435 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:32,435 INFO L82 PathProgramCache]: Analyzing trace with hash -1383831735, now seen corresponding path program 1 times [2018-02-04 03:29:32,436 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:32,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:32,444 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:32,774 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:29:32,774 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:32,774 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 03:29:32,774 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:32,775 INFO 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:29:32,775 INFO L182 omatonBuilderFactory]: Interpolants [14920#true, 14921#false, 14922#(= 0 |main_#t~malloc0.offset|), 14923#(= main_~list~0.offset 0), 14924#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 14925#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc5.base|))), 14926#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 14927#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 14928#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)))), 14929#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base |main_#t~mem9.base|)) (= |main_#t~mem9.offset| 0)), 14930#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 14931#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0)))), 14932#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not |main_#t~short13|))), 14933#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 14934#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 14935#(and (= 0 |main_#t~mem37.offset|) (<= 12 (select |#length| |main_#t~mem37.base|))), 14936#(and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))] [2018-02-04 03:29:32,775 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:29:32,775 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:29:32,775 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:29:32,776 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:29:32,776 INFO L87 Difference]: Start difference. First operand 310 states and 350 transitions. Second operand 17 states. [2018-02-04 03:29:33,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:33,557 INFO L93 Difference]: Finished difference Result 504 states and 554 transitions. [2018-02-04 03:29:33,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:29:33,557 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 59 [2018-02-04 03:29:33,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:33,559 INFO L225 Difference]: With dead ends: 504 [2018-02-04 03:29:33,559 INFO L226 Difference]: Without dead ends: 504 [2018-02-04 03:29:33,559 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 237 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=368, Invalid=1114, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:29:33,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 504 states. [2018-02-04 03:29:33,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 504 to 317. [2018-02-04 03:29:33,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 317 states. [2018-02-04 03:29:33,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 356 transitions. [2018-02-04 03:29:33,562 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 356 transitions. Word has length 59 [2018-02-04 03:29:33,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:33,562 INFO L432 AbstractCegarLoop]: Abstraction has 317 states and 356 transitions. [2018-02-04 03:29:33,562 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:29:33,562 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 356 transitions. [2018-02-04 03:29:33,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 03:29:33,563 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:33,563 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] [2018-02-04 03:29:33,563 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:33,563 INFO L82 PathProgramCache]: Analyzing trace with hash -868408448, now seen corresponding path program 1 times [2018-02-04 03:29:33,564 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:33,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:33,568 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:33,628 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:29:33,629 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:33,629 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:29:33,629 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:33,629 INFO 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:29:33,629 INFO L182 omatonBuilderFactory]: Interpolants [15808#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 15802#true, 15803#false, 15804#(and (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 15805#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not |main_#t~short13|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))), 15806#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))), 15807#(or (not (= |main_#t~mem37.base| 0)) (not (= |main_#t~mem37.offset| 0)))] [2018-02-04 03:29:33,629 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:29:33,630 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:29:33,630 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:29:33,630 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:29:33,630 INFO L87 Difference]: Start difference. First operand 317 states and 356 transitions. Second operand 7 states. [2018-02-04 03:29:33,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:33,832 INFO L93 Difference]: Finished difference Result 339 states and 373 transitions. [2018-02-04 03:29:33,832 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:29:33,832 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 62 [2018-02-04 03:29:33,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:33,834 INFO L225 Difference]: With dead ends: 339 [2018-02-04 03:29:33,834 INFO L226 Difference]: Without dead ends: 339 [2018-02-04 03:29:33,834 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:29:33,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2018-02-04 03:29:33,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 317. [2018-02-04 03:29:33,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 317 states. [2018-02-04 03:29:33,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 355 transitions. [2018-02-04 03:29:33,838 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 355 transitions. Word has length 62 [2018-02-04 03:29:33,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:33,838 INFO L432 AbstractCegarLoop]: Abstraction has 317 states and 355 transitions. [2018-02-04 03:29:33,839 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:29:33,839 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 355 transitions. [2018-02-04 03:29:33,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 03:29:33,839 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:33,839 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] [2018-02-04 03:29:33,840 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:33,840 INFO L82 PathProgramCache]: Analyzing trace with hash -64861364, now seen corresponding path program 1 times [2018-02-04 03:29:33,840 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:33,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:33,847 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:33,893 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:29:33,893 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:33,894 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:29:33,894 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:33,894 INFO 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:29:33,894 INFO L182 omatonBuilderFactory]: Interpolants [16473#true, 16474#false, 16475#(and (= (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 8)) |main_#t~mem33.base|) (= (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 8)) |main_#t~mem33.offset|)), 16476#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~inner~0.base) (+ main_~inner~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~inner~0.base) (+ main_~inner~0.offset 8)))), 16477#(and (= 0 |main_#t~mem35.offset|) (= 0 |main_#t~mem35.base|)), 16478#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 03:29:33,894 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:29:33,895 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:29:33,895 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:29:33,895 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:29:33,895 INFO L87 Difference]: Start difference. First operand 317 states and 355 transitions. Second operand 6 states. [2018-02-04 03:29:33,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:33,988 INFO L93 Difference]: Finished difference Result 308 states and 340 transitions. [2018-02-04 03:29:33,989 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:29:33,989 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 64 [2018-02-04 03:29:33,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:33,990 INFO L225 Difference]: With dead ends: 308 [2018-02-04 03:29:33,990 INFO L226 Difference]: Without dead ends: 308 [2018-02-04 03:29:33,990 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:29:33,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2018-02-04 03:29:33,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 308. [2018-02-04 03:29:33,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2018-02-04 03:29:33,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 340 transitions. [2018-02-04 03:29:33,994 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 340 transitions. Word has length 64 [2018-02-04 03:29:33,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:33,994 INFO L432 AbstractCegarLoop]: Abstraction has 308 states and 340 transitions. [2018-02-04 03:29:33,994 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:29:33,995 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 340 transitions. [2018-02-04 03:29:33,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-02-04 03:29:33,995 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:33,995 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] [2018-02-04 03:29:33,996 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:33,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1078175451, now seen corresponding path program 1 times [2018-02-04 03:29:33,996 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:34,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:34,004 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:34,124 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:29:34,124 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:34,124 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 03:29:34,124 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:34,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:29:34,125 INFO L182 omatonBuilderFactory]: Interpolants [17104#(or (and (not (= main_~list~0.base |main_#t~mem9.base|)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= 0 |main_#t~mem9.base|))) (= 0 (select |#valid| |main_#t~mem9.base|))), 17105#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 17106#(not (= 0 |main_#t~mem11.base|)), 17107#|main_#t~short13|, 17097#true, 17098#false, 17099#(= 0 (select |#valid| 0)), 17100#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~list~0.base) 1)), 17101#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 (select |#valid| 0))), 17102#(and (= 0 (select |#valid| 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 17103#(and (= 0 (select |#valid| 0)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem7.base|)))] [2018-02-04 03:29:34,125 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:29:34,125 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:29:34,125 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:29:34,125 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:29:34,126 INFO L87 Difference]: Start difference. First operand 308 states and 340 transitions. Second operand 11 states. [2018-02-04 03:29:34,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:34,514 INFO L93 Difference]: Finished difference Result 457 states and 507 transitions. [2018-02-04 03:29:34,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:29:34,514 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 64 [2018-02-04 03:29:34,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:34,515 INFO L225 Difference]: With dead ends: 457 [2018-02-04 03:29:34,515 INFO L226 Difference]: Without dead ends: 457 [2018-02-04 03:29:34,516 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=134, Invalid=328, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:29:34,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2018-02-04 03:29:34,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 278. [2018-02-04 03:29:34,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2018-02-04 03:29:34,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 308 transitions. [2018-02-04 03:29:34,518 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 308 transitions. Word has length 64 [2018-02-04 03:29:34,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:34,519 INFO L432 AbstractCegarLoop]: Abstraction has 278 states and 308 transitions. [2018-02-04 03:29:34,519 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:29:34,519 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 308 transitions. [2018-02-04 03:29:34,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 03:29:34,519 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:34,519 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:29:34,519 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:34,519 INFO L82 PathProgramCache]: Analyzing trace with hash 1463894548, now seen corresponding path program 1 times [2018-02-04 03:29:34,520 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:34,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:34,526 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:34,664 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:29:34,665 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:34,665 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:29:34,665 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:34,665 INFO 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:29:34,665 INFO L182 omatonBuilderFactory]: Interpolants [17872#(and (not (= main_~list~0.base |main_#t~mem37.base|)) (= 1 (select |#valid| main_~list~0.base))), 17873#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base))), 17874#(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)))), 17865#true, 17866#false, 17867#(= (select |#valid| main_~list~0.base) 1), 17868#(not (= |main_#t~malloc5.base| main_~list~0.base)), 17869#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) main_~list~0.base)) (= 1 (select |#valid| main_~list~0.base))), 17870#(and (= 1 (select |#valid| main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 17871#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 1 (select |#valid| main_~list~0.base)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))] [2018-02-04 03:29:34,665 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:29:34,665 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:29:34,666 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:29:34,666 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:29:34,666 INFO L87 Difference]: Start difference. First operand 278 states and 308 transitions. Second operand 10 states. [2018-02-04 03:29:34,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:34,897 INFO L93 Difference]: Finished difference Result 435 states and 485 transitions. [2018-02-04 03:29:34,897 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:29:34,897 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 67 [2018-02-04 03:29:34,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:34,898 INFO L225 Difference]: With dead ends: 435 [2018-02-04 03:29:34,898 INFO L226 Difference]: Without dead ends: 435 [2018-02-04 03:29:34,898 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=95, Invalid=247, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:29:34,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2018-02-04 03:29:34,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 279. [2018-02-04 03:29:34,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 279 states. [2018-02-04 03:29:34,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 309 transitions. [2018-02-04 03:29:34,900 INFO L78 Accepts]: Start accepts. Automaton has 279 states and 309 transitions. Word has length 67 [2018-02-04 03:29:34,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:34,901 INFO L432 AbstractCegarLoop]: Abstraction has 279 states and 309 transitions. [2018-02-04 03:29:34,901 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:29:34,901 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 309 transitions. [2018-02-04 03:29:34,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 03:29:34,901 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:34,901 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] [2018-02-04 03:29:34,901 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:34,901 INFO L82 PathProgramCache]: Analyzing trace with hash -1469129984, now seen corresponding path program 1 times [2018-02-04 03:29:34,902 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:34,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:34,906 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:34,936 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:29:34,937 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:29:34,937 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:29:34,937 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:34,937 INFO 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:29:34,938 INFO L182 omatonBuilderFactory]: Interpolants [18608#false, 18609#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 18610#(and (= 0 |main_#t~mem29.offset|) (= |main_#t~mem29.base| 0)), 18611#(not |main_#t~short31|), 18607#true] [2018-02-04 03:29:34,938 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:29:34,938 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:29:34,938 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:29:34,938 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:29:34,938 INFO L87 Difference]: Start difference. First operand 279 states and 309 transitions. Second operand 5 states. [2018-02-04 03:29:35,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:35,004 INFO L93 Difference]: Finished difference Result 295 states and 326 transitions. [2018-02-04 03:29:35,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:29:35,004 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 69 [2018-02-04 03:29:35,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:35,004 INFO L225 Difference]: With dead ends: 295 [2018-02-04 03:29:35,005 INFO L226 Difference]: Without dead ends: 295 [2018-02-04 03:29:35,005 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:29:35,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-02-04 03:29:35,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 283. [2018-02-04 03:29:35,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2018-02-04 03:29:35,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 313 transitions. [2018-02-04 03:29:35,007 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 313 transitions. Word has length 69 [2018-02-04 03:29:35,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:35,007 INFO L432 AbstractCegarLoop]: Abstraction has 283 states and 313 transitions. [2018-02-04 03:29:35,007 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:29:35,007 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 313 transitions. [2018-02-04 03:29:35,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 03:29:35,007 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:35,008 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] [2018-02-04 03:29:35,008 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:35,008 INFO L82 PathProgramCache]: Analyzing trace with hash 1957356603, now seen corresponding path program 1 times [2018-02-04 03:29:35,008 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:35,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:35,017 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:35,544 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:29:35,544 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:35,544 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:29:35,545 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:35,545 INFO 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:29:35,545 INFO L182 omatonBuilderFactory]: Interpolants [19200#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem11.offset|) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 19201#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)))) |main_#t~short13|)), 19202#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 19203#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (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))), 19204#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (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~malloc15.offset|)) main_~end~0.base)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.base|) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 19205#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (< 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)))), 19206#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem17.base|))), 19207#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 19208#(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 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (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)))), 19209#(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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 19210#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 19211#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 19212#(and (= 0 |main_#t~mem32.offset|) (= 0 |main_#t~mem32.base|)), 19213#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 19194#true, 19195#false, 19196#(= 0 |main_#t~malloc0.offset|), 19197#(= 0 main_~list~0.offset), 19198#(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)), 19199#(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) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))] [2018-02-04 03:29:35,545 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:29:35,545 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:29:35,545 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:29:35,545 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:29:35,546 INFO L87 Difference]: Start difference. First operand 283 states and 313 transitions. Second operand 20 states. [2018-02-04 03:29:36,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:36,633 INFO L93 Difference]: Finished difference Result 473 states and 510 transitions. [2018-02-04 03:29:36,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:29:36,633 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 71 [2018-02-04 03:29:36,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:36,634 INFO L225 Difference]: With dead ends: 473 [2018-02-04 03:29:36,634 INFO L226 Difference]: Without dead ends: 473 [2018-02-04 03:29:36,635 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=444, Invalid=1626, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:29:36,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2018-02-04 03:29:36,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 331. [2018-02-04 03:29:36,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 331 states. [2018-02-04 03:29:36,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 331 states and 364 transitions. [2018-02-04 03:29:36,638 INFO L78 Accepts]: Start accepts. Automaton has 331 states and 364 transitions. Word has length 71 [2018-02-04 03:29:36,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:36,638 INFO L432 AbstractCegarLoop]: Abstraction has 331 states and 364 transitions. [2018-02-04 03:29:36,638 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:29:36,638 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 364 transitions. [2018-02-04 03:29:36,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:29:36,639 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:36,639 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] [2018-02-04 03:29:36,639 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:36,639 INFO L82 PathProgramCache]: Analyzing trace with hash -291827989, now seen corresponding path program 1 times [2018-02-04 03:29:36,639 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:36,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:36,645 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:36,755 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:29:36,755 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:36,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:29:36,755 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:36,755 INFO 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:29:36,755 INFO L182 omatonBuilderFactory]: Interpolants [20070#true, 20071#false, 20072#(= (select |#valid| main_~list~0.base) 1), 20073#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 20074#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 1 (select |#valid| |main_#t~malloc15.base|))), 20075#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 20076#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~mem17.base|))), 20077#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 20078#(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)))), 20079#(= 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 8) 0)) main_~list~0.base) main_~list~0.offset))), 20080#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 20081#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 20082#(= 1 (select |#valid| |main_#t~mem36.base|)), 20083#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:29:36,756 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:29:36,756 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:29:36,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:29:36,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:29:36,756 INFO L87 Difference]: Start difference. First operand 331 states and 364 transitions. Second operand 14 states. [2018-02-04 03:29:37,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:37,178 INFO L93 Difference]: Finished difference Result 507 states and 551 transitions. [2018-02-04 03:29:37,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:29:37,178 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 73 [2018-02-04 03:29:37,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:37,179 INFO L225 Difference]: With dead ends: 507 [2018-02-04 03:29:37,179 INFO L226 Difference]: Without dead ends: 507 [2018-02-04 03:29:37,179 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=176, Invalid=526, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:29:37,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2018-02-04 03:29:37,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 408. [2018-02-04 03:29:37,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:29:37,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 452 transitions. [2018-02-04 03:29:37,182 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 452 transitions. Word has length 73 [2018-02-04 03:29:37,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:37,182 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 452 transitions. [2018-02-04 03:29:37,182 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:29:37,182 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 452 transitions. [2018-02-04 03:29:37,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:29:37,183 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:37,183 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] [2018-02-04 03:29:37,183 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:37,183 INFO L82 PathProgramCache]: Analyzing trace with hash -291827988, now seen corresponding path program 1 times [2018-02-04 03:29:37,183 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:37,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:37,189 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:37,403 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:29:37,403 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:37,403 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:29:37,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:37,404 INFO 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:29:37,404 INFO L182 omatonBuilderFactory]: Interpolants [21025#true, 21026#false, 21027#(= (select |#valid| main_~list~0.base) 1), 21028#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 21029#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 12 (select |#length| |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 21030#(and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) 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)))), 21031#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|))), 21032#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 21033#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 21034#(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 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) main_~list~0.offset)))), 21035#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 21036#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 21037#(and (= 0 |main_#t~mem36.offset|) (= 12 (select |#length| |main_#t~mem36.base|))), 21038#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12))] [2018-02-04 03:29:37,404 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:29:37,405 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:29:37,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:29:37,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:29:37,405 INFO L87 Difference]: Start difference. First operand 408 states and 452 transitions. Second operand 14 states. [2018-02-04 03:29:38,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:38,026 INFO L93 Difference]: Finished difference Result 535 states and 582 transitions. [2018-02-04 03:29:38,026 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:29:38,026 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 73 [2018-02-04 03:29:38,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:38,027 INFO L225 Difference]: With dead ends: 535 [2018-02-04 03:29:38,028 INFO L226 Difference]: Without dead ends: 535 [2018-02-04 03:29:38,028 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=120, Invalid=432, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:29:38,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 535 states. [2018-02-04 03:29:38,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 535 to 431. [2018-02-04 03:29:38,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 431 states. [2018-02-04 03:29:38,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 480 transitions. [2018-02-04 03:29:38,031 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 480 transitions. Word has length 73 [2018-02-04 03:29:38,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:38,031 INFO L432 AbstractCegarLoop]: Abstraction has 431 states and 480 transitions. [2018-02-04 03:29:38,031 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:29:38,031 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 480 transitions. [2018-02-04 03:29:38,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:29:38,031 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:38,031 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] [2018-02-04 03:29:38,031 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:38,032 INFO L82 PathProgramCache]: Analyzing trace with hash -702455777, now seen corresponding path program 1 times [2018-02-04 03:29:38,032 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:38,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:38,039 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:38,577 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:29:38,577 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:38,577 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:29:38,577 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:38,578 INFO 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:29:38,578 INFO L182 omatonBuilderFactory]: Interpolants [22025#true, 22026#false, 22027#(= |#valid| |old(#valid)|), 22028#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 22029#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 22030#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 22031#(and (= 0 |main_#t~malloc5.offset|) (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc5.base| 0))), 22032#(and (= main_~list~0.offset 0) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0) |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22033#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= 0 main_~list~0.base)) (or (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0) |old(#valid)|) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~mem7.base|))), 22034#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= 0 main_~list~0.base)) (or (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0) |old(#valid)|) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22035#(and (= main_~list~0.offset 0) (or (and (= (store (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_#t~mem9.base| (store (select |#memory_$Pointer$.base| |main_#t~mem9.base|) (+ |main_#t~mem9.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)) 0) |old(#valid)|) (not (= 0 main_~list~0.base)) (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base |main_#t~mem9.base|)) (= |main_#t~mem9.offset| 0)), 22036#(and (= main_~list~0.offset 0) (or (and (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 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 8))))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22037#(and (= main_~list~0.offset 0) (or (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)|)) (= 0 |main_#t~mem37.base|))), 22038#(and (= main_~list~0.offset 0) (or (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))) (= main_~end~0.base 0))), 22039#(and (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))) (or (= main_~end~0.base 0) (and (= main_~list~0.offset 0) (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)))))] [2018-02-04 03:29:38,578 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:29:38,578 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:29:38,578 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:29:38,578 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:29:38,579 INFO L87 Difference]: Start difference. First operand 431 states and 480 transitions. Second operand 15 states. [2018-02-04 03:29:39,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:39,623 INFO L93 Difference]: Finished difference Result 439 states and 487 transitions. [2018-02-04 03:29:39,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:29:39,624 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 75 [2018-02-04 03:29:39,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:39,624 INFO L225 Difference]: With dead ends: 439 [2018-02-04 03:29:39,625 INFO L226 Difference]: Without dead ends: 380 [2018-02-04 03:29:39,625 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=144, Invalid=726, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:29:39,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2018-02-04 03:29:39,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 380. [2018-02-04 03:29:39,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 380 states. [2018-02-04 03:29:39,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 426 transitions. [2018-02-04 03:29:39,627 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 426 transitions. Word has length 75 [2018-02-04 03:29:39,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:39,627 INFO L432 AbstractCegarLoop]: Abstraction has 380 states and 426 transitions. [2018-02-04 03:29:39,627 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:29:39,628 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 426 transitions. [2018-02-04 03:29:39,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 03:29:39,628 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:39,628 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] [2018-02-04 03:29:39,628 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:39,628 INFO L82 PathProgramCache]: Analyzing trace with hash -285073248, now seen corresponding path program 1 times [2018-02-04 03:29:39,629 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:39,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:39,642 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:40,125 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:29:40,126 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:40,126 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:29:40,126 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:40,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:29:40,127 INFO L182 omatonBuilderFactory]: Interpolants [22912#(= 1 (select |#valid| |main_#t~mem32.base|)), 22913#(= 1 (select |#valid| main_~inner~0.base)), 22889#true, 22890#false, 22891#(= 0 |main_#t~malloc0.offset|), 22892#(= 0 main_~list~0.offset), 22893#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 22894#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc5.base|) 1) (<= main_~list~0.offset 0)), 22895#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 22896#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 22897#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22898#(and (= 0 main_~list~0.offset) (= |main_#t~mem9.offset| 0) (= (select |#valid| main_~list~0.base) 1) (or (= main_~list~0.base |main_#t~mem9.base|) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem9.base| (store (select |#memory_$Pointer$.base| |main_#t~mem9.base|) (+ |main_#t~mem9.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) 1))), 22899#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 22900#(and (= 0 main_~list~0.offset) (or (and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (= (select |#valid| main_~list~0.base) 1)), 22901#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (or (not |main_#t~short13|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 22902#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22903#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 22904#(and (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.base|) (+ main_~list~0.offset 8)))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 22905#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 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.offset 8) main_~end~0.offset))), 22906#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem17.base|))), 22907#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 22908#(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 8))))), 22909#(= 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 22910#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 22911#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))] [2018-02-04 03:29:40,127 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:29:40,127 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:29:40,127 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:29:40,127 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:29:40,128 INFO L87 Difference]: Start difference. First operand 380 states and 426 transitions. Second operand 25 states. [2018-02-04 03:29:41,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:41,832 INFO L93 Difference]: Finished difference Result 827 states and 919 transitions. [2018-02-04 03:29:41,832 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:29:41,832 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 76 [2018-02-04 03:29:41,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:41,834 INFO L225 Difference]: With dead ends: 827 [2018-02-04 03:29:41,834 INFO L226 Difference]: Without dead ends: 827 [2018-02-04 03:29:41,834 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 570 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=706, Invalid=2374, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:29:41,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 827 states. [2018-02-04 03:29:41,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 827 to 380. [2018-02-04 03:29:41,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 380 states. [2018-02-04 03:29:41,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 425 transitions. [2018-02-04 03:29:41,838 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 425 transitions. Word has length 76 [2018-02-04 03:29:41,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:41,838 INFO L432 AbstractCegarLoop]: Abstraction has 380 states and 425 transitions. [2018-02-04 03:29:41,838 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:29:41,838 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 425 transitions. [2018-02-04 03:29:41,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-02-04 03:29:41,839 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:41,839 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] [2018-02-04 03:29:41,839 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:41,839 INFO L82 PathProgramCache]: Analyzing trace with hash -285073247, now seen corresponding path program 1 times [2018-02-04 03:29:41,840 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:41,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:41,851 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:42,695 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:29:42,695 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:42,695 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:29:42,695 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:42,695 INFO 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:29:42,696 INFO L182 omatonBuilderFactory]: Interpolants [24192#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem9.base| (store (select |#memory_$Pointer$.base| |main_#t~mem9.base|) (+ |main_#t~mem9.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem9.base| (store (select |#memory_$Pointer$.base| |main_#t~mem9.base|) (+ |main_#t~mem9.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) 1)) (= main_~list~0.base |main_#t~mem9.base|)) (= 0 main_~list~0.offset) (= |main_#t~mem9.offset| 0) (= (select |#valid| main_~list~0.base) 1)), 24193#(and (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (= (select |#valid| main_~list~0.base) 1)), 24194#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= |main_#t~mem11.offset| 0) (= |main_#t~mem11.base| 0))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 24195#(and (= 0 main_~list~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not |main_#t~short13|)) (= (select |#valid| main_~list~0.base) 1)), 24196#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~end~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1))), 24197#(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~malloc15.offset|)) main_~end~0.base) (+ main_~list~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc15.base|)) (<= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.base|) (+ main_~list~0.offset 8))))), 24198#(and (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (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))), 24199#(and (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem17.base|))), 24200#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 24201#(and (not (= main_~end~0.base main_~list~0.base)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 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 8)))), 24202#(and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 24203#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 24204#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 24205#(and (= 0 |main_#t~mem32.offset|) (<= 12 (select |#length| |main_#t~mem32.base|))), 24206#(and (= main_~inner~0.offset 0) (<= 12 (select |#length| main_~inner~0.base))), 24183#true, 24184#false, 24185#(= 0 |main_#t~malloc0.offset|), 24186#(= 0 main_~list~0.offset), 24187#(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)), 24188#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc5.base|) 1) (= 12 (select |#length| |main_#t~malloc5.base|)) (<= main_~list~0.offset 0)), 24189#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 24190#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#length| |main_#t~mem7.base|) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 24191#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))] [2018-02-04 03:29:42,696 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:29:42,696 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:29:42,696 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:29:42,696 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:29:42,697 INFO L87 Difference]: Start difference. First operand 380 states and 425 transitions. Second operand 24 states. [2018-02-04 03:29:44,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:44,578 INFO L93 Difference]: Finished difference Result 560 states and 615 transitions. [2018-02-04 03:29:44,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:29:44,578 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 76 [2018-02-04 03:29:44,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:44,579 INFO L225 Difference]: With dead ends: 560 [2018-02-04 03:29:44,579 INFO L226 Difference]: Without dead ends: 560 [2018-02-04 03:29:44,579 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 716 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=502, Invalid=2578, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:29:44,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2018-02-04 03:29:44,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 380. [2018-02-04 03:29:44,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 380 states. [2018-02-04 03:29:44,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 422 transitions. [2018-02-04 03:29:44,582 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 422 transitions. Word has length 76 [2018-02-04 03:29:44,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:44,582 INFO L432 AbstractCegarLoop]: Abstraction has 380 states and 422 transitions. [2018-02-04 03:29:44,582 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:29:44,583 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 422 transitions. [2018-02-04 03:29:44,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:29:44,583 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:44,583 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:29:44,583 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:44,583 INFO L82 PathProgramCache]: Analyzing trace with hash 1493495196, now seen corresponding path program 1 times [2018-02-04 03:29:44,584 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:44,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:44,593 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:45,283 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:29:45,283 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:45,283 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:29:45,283 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:45,283 INFO 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:29:45,284 INFO L182 omatonBuilderFactory]: Interpolants [25216#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 25217#(and (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 25218#(or (and (= main_~end~0.base main_~list~0.base) (not (= (+ main_~end~0.offset 8) main_~list~0.offset)) (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0) main_~list~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)) (<= (+ main_~end~0.offset 8) 0) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 25219#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~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$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~end~0.offset 8) main_~list~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 25220#(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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.offset|) main_~end~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|) main_~end~0.offset)))) (not (= main_~end~0.base |main_#t~malloc23.base|))), 25221#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base main_~list~0.base)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1)))), 25222#(and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))) (and (or (and (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base main_~list~0.base)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))))) (not (= main_~end~0.base |main_#t~mem25.base|))), 25223#(or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))) (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base main_~list~0.base)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))))), 25224#(or (and (not (= main_~end~0.base |main_#t~mem27.base|)) (or (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= main_~end~0.base main_~list~0.base)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))) (and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base)))), 25225#(or (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= 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))) (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)))), 25226#(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))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 25227#(or (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 25228#(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)))), 25229#(or (= 1 (select |#valid| |main_#t~mem36.base|)) (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|))), 25230#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 25231#(= 1 (select |#valid| main_~end~0.base)), 25211#true, 25212#false, 25213#(= 0 |main_#t~malloc0.offset|), 25214#(= 0 main_~list~0.offset), 25215#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base))] [2018-02-04 03:29:45,284 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:29:45,284 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:29:45,284 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:29:45,284 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=361, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:29:45,284 INFO L87 Difference]: Start difference. First operand 380 states and 422 transitions. Second operand 21 states. [2018-02-04 03:29:46,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:46,613 INFO L93 Difference]: Finished difference Result 543 states and 590 transitions. [2018-02-04 03:29:46,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:29:46,613 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 78 [2018-02-04 03:29:46,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:46,614 INFO L225 Difference]: With dead ends: 543 [2018-02-04 03:29:46,614 INFO L226 Difference]: Without dead ends: 543 [2018-02-04 03:29:46,615 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 414 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=444, Invalid=1536, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 03:29:46,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2018-02-04 03:29:46,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 433. [2018-02-04 03:29:46,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 433 states. [2018-02-04 03:29:46,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 433 states and 485 transitions. [2018-02-04 03:29:46,618 INFO L78 Accepts]: Start accepts. Automaton has 433 states and 485 transitions. Word has length 78 [2018-02-04 03:29:46,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:46,618 INFO L432 AbstractCegarLoop]: Abstraction has 433 states and 485 transitions. [2018-02-04 03:29:46,618 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:29:46,618 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 485 transitions. [2018-02-04 03:29:46,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 03:29:46,618 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:46,619 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:29:46,619 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:46,619 INFO L82 PathProgramCache]: Analyzing trace with hash 1493495197, now seen corresponding path program 1 times [2018-02-04 03:29:46,619 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:46,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:46,629 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:47,281 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:29:47,281 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:47,291 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:29:47,291 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:47,292 INFO 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:29:47,292 INFO L182 omatonBuilderFactory]: Interpolants [26272#(and (not (= main_~end~0.base |main_#t~mem27.base|)) (or (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 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))))), 26273#(or (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 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)))), 26274#(or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (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)))), 26275#(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 (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 26276#(or (and (<= (+ |main_#t~mem36.offset| 12) (select |#length| |main_#t~mem36.base|)) (<= 0 |main_#t~mem36.offset|)) (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|))), 26277#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset))), 26278#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 26256#true, 26257#false, 26258#(= |main_#t~malloc0.offset| 0), 26259#(= main_~list~0.offset 0), 26260#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 26261#(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)), 26262#(and (= main_~list~0.offset |main_#t~malloc15.offset|) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 26263#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 26264#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|))), 26265#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 26266#(and (= main_~list~0.offset |main_#t~mem19.offset|) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 26267#(or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 26268#(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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 26269#(and (not (= main_~end~0.base |main_#t~malloc23.base|)) (or (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 8) |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (<= 0 main_~end~0.offset)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.offset|) main_~end~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|) main_~end~0.offset))))), 26270#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 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 (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))))), 26271#(and (or (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.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 8)))) (<= 0 main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.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) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))))] [2018-02-04 03:29:47,292 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:29:47,292 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:29:47,292 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:29:47,292 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=448, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:29:47,292 INFO L87 Difference]: Start difference. First operand 433 states and 485 transitions. Second operand 23 states. [2018-02-04 03:29:48,080 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 98 DAG size of output 80 [2018-02-04 03:29:49,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:49,047 INFO L93 Difference]: Finished difference Result 586 states and 637 transitions. [2018-02-04 03:29:49,047 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:29:49,047 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 78 [2018-02-04 03:29:49,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:49,049 INFO L225 Difference]: With dead ends: 586 [2018-02-04 03:29:49,049 INFO L226 Difference]: Without dead ends: 586 [2018-02-04 03:29:49,049 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 501 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=503, Invalid=2149, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 03:29:49,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states. [2018-02-04 03:29:49,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 407. [2018-02-04 03:29:49,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-04 03:29:49,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 456 transitions. [2018-02-04 03:29:49,052 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 456 transitions. Word has length 78 [2018-02-04 03:29:49,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:49,052 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 456 transitions. [2018-02-04 03:29:49,052 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:29:49,052 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 456 transitions. [2018-02-04 03:29:49,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 03:29:49,053 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:49,053 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, 1, 1, 1, 1] [2018-02-04 03:29:49,053 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:49,053 INFO L82 PathProgramCache]: Analyzing trace with hash 1138128359, now seen corresponding path program 1 times [2018-02-04 03:29:49,053 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:49,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:49,070 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:49,623 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:29:49,623 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:49,624 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:29:49,624 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:49,624 INFO 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:29:49,624 INFO L182 omatonBuilderFactory]: Interpolants [27330#true, 27331#false, 27332#(= 0 |main_#t~malloc0.offset|), 27333#(= 0 main_~list~0.offset), 27334#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 27335#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc5.base|) 1)), 27336#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 27337#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 27338#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27339#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27340#(and (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27341#(and (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27342#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 27343#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem17.base|))), 27344#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27345#(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 8)))) (= (select |#valid| main_~list~0.base) 1)), 27346#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27347#(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 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|))), 27348#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27349#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))))), 27350#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 27351#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 27352#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 27353#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 27354#(= 1 (select |#valid| |main_#t~mem32.base|)), 27355#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 03:29:49,625 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:29:49,625 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:29:49,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:29:49,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=569, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:29:49,625 INFO L87 Difference]: Start difference. First operand 407 states and 456 transitions. Second operand 26 states. [2018-02-04 03:29:51,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:51,814 INFO L93 Difference]: Finished difference Result 1037 states and 1152 transitions. [2018-02-04 03:29:51,814 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:29:51,814 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 81 [2018-02-04 03:29:51,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:51,816 INFO L225 Difference]: With dead ends: 1037 [2018-02-04 03:29:51,816 INFO L226 Difference]: Without dead ends: 1037 [2018-02-04 03:29:51,817 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1215 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=963, Invalid=4007, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:29:51,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1037 states. [2018-02-04 03:29:51,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1037 to 407. [2018-02-04 03:29:51,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-04 03:29:51,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 455 transitions. [2018-02-04 03:29:51,821 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 455 transitions. Word has length 81 [2018-02-04 03:29:51,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:51,821 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 455 transitions. [2018-02-04 03:29:51,821 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:29:51,821 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 455 transitions. [2018-02-04 03:29:51,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 03:29:51,821 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:51,821 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, 1, 1, 1, 1] [2018-02-04 03:29:51,822 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:51,822 INFO L82 PathProgramCache]: Analyzing trace with hash 1138128360, now seen corresponding path program 1 times [2018-02-04 03:29:51,822 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:51,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:51,834 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:52,563 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:29:52,564 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:52,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:29:52,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:52,564 INFO 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:29:52,564 INFO L182 omatonBuilderFactory]: Interpolants [28890#true, 28891#false, 28892#(= 0 |main_#t~malloc0.offset|), 28893#(= 0 main_~list~0.offset), 28894#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 28895#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc5.base|) 1) (= 12 (select |#length| |main_#t~malloc5.base|))), 28896#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 28897#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 28898#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 28899#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 28900#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 28901#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 28902#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 28903#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 28904#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 28905#(and (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 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 8))) (= (select |#valid| main_~list~0.base) 1)), 28906#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 28907#(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 8) |main_#t~malloc23.offset|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8))))), 28908#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 28909#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))))), 28910#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 28911#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))), 28912#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 28913#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 28914#(and (= 0 |main_#t~mem32.offset|) (= 12 (select |#length| |main_#t~mem32.base|))), 28915#(and (= (select |#length| main_~inner~0.base) 12) (= main_~inner~0.offset 0))] [2018-02-04 03:29:52,564 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:29:52,565 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:29:52,565 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:29:52,565 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=571, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:29:52,565 INFO L87 Difference]: Start difference. First operand 407 states and 455 transitions. Second operand 26 states. [2018-02-04 03:29:55,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:55,499 INFO L93 Difference]: Finished difference Result 1042 states and 1157 transitions. [2018-02-04 03:29:55,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 03:29:55,499 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 81 [2018-02-04 03:29:55,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:55,501 INFO L225 Difference]: With dead ends: 1042 [2018-02-04 03:29:55,501 INFO L226 Difference]: Without dead ends: 1042 [2018-02-04 03:29:55,502 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1388 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1007, Invalid=4395, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 03:29:55,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1042 states. [2018-02-04 03:29:55,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1042 to 377. [2018-02-04 03:29:55,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2018-02-04 03:29:55,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 419 transitions. [2018-02-04 03:29:55,505 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 419 transitions. Word has length 81 [2018-02-04 03:29:55,505 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:55,505 INFO L432 AbstractCegarLoop]: Abstraction has 377 states and 419 transitions. [2018-02-04 03:29:55,505 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:29:55,505 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 419 transitions. [2018-02-04 03:29:55,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 03:29:55,506 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:55,506 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] [2018-02-04 03:29:55,506 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:55,506 INFO L82 PathProgramCache]: Analyzing trace with hash 1529509980, now seen corresponding path program 1 times [2018-02-04 03:29:55,507 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:55,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:55,512 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:55,623 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:29:55,623 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:55,623 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:29:55,624 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:55,624 INFO 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:29:55,624 INFO L182 omatonBuilderFactory]: Interpolants [30432#false, 30433#(= (select |#valid| main_~list~0.base) 1), 30434#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 30435#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= 0 |main_#t~malloc15.base|))), 30436#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 30437#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~list~0.offset)))), 30438#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 30439#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 30440#(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 8) 0)) main_~list~0.base) main_~list~0.offset))), 30441#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 30442#(not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 30443#(not (= 0 |main_#t~mem36.base|)), 30444#(not (= 0 main_~end~0.base)), 30431#true] [2018-02-04 03:29:55,624 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:29:55,624 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:29:55,624 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:29:55,624 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:29:55,625 INFO L87 Difference]: Start difference. First operand 377 states and 419 transitions. Second operand 14 states. [2018-02-04 03:29:56,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:56,154 INFO L93 Difference]: Finished difference Result 530 states and 578 transitions. [2018-02-04 03:29:56,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:29:56,155 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 82 [2018-02-04 03:29:56,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:56,156 INFO L225 Difference]: With dead ends: 530 [2018-02-04 03:29:56,156 INFO L226 Difference]: Without dead ends: 530 [2018-02-04 03:29:56,156 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=113, Invalid=393, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:29:56,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2018-02-04 03:29:56,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 432. [2018-02-04 03:29:56,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 432 states. [2018-02-04 03:29:56,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 478 transitions. [2018-02-04 03:29:56,159 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 478 transitions. Word has length 82 [2018-02-04 03:29:56,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:56,159 INFO L432 AbstractCegarLoop]: Abstraction has 432 states and 478 transitions. [2018-02-04 03:29:56,159 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:29:56,159 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 478 transitions. [2018-02-04 03:29:56,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 03:29:56,160 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:56,160 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] [2018-02-04 03:29:56,160 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:56,160 INFO L82 PathProgramCache]: Analyzing trace with hash -1616595328, now seen corresponding path program 1 times [2018-02-04 03:29:56,161 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:56,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:56,171 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:56,678 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:29:56,678 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:56,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:29:56,679 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:56,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:29:56,679 INFO L182 omatonBuilderFactory]: Interpolants [31425#true, 31426#false, 31427#(= 0 |main_#t~malloc0.offset|), 31428#(= main_~list~0.offset 0), 31429#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 31430#(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)), 31431#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc15.offset|)), 31432#(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))), 31433#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 31434#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 |main_#t~mem19.offset|)), 31435#(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)) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))) (< main_~end~0.offset main_~list~0.offset))), 31436#(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 8) 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 8) 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))), 31437#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem29.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 (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem29.offset|) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 31438#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 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 8)))) |main_#t~short31|)), 31439#(and (= 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_~end~0.offset 8))) (<= 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_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 31440#(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)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 31441#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 31442#(and (= 0 |main_#t~mem36.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 8)))), 31443#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 31444#(and (= 0 |main_#t~mem32.offset|) (= 0 |main_#t~mem32.base|)), 31445#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 03:29:56,679 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:29:56,679 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:29:56,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:29:56,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:29:56,680 INFO L87 Difference]: Start difference. First operand 432 states and 478 transitions. Second operand 21 states. [2018-02-04 03:29:57,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:57,778 INFO L93 Difference]: Finished difference Result 518 states and 559 transitions. [2018-02-04 03:29:57,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:29:57,924 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 82 [2018-02-04 03:29:57,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:57,926 INFO L225 Difference]: With dead ends: 518 [2018-02-04 03:29:57,926 INFO L226 Difference]: Without dead ends: 518 [2018-02-04 03:29:57,926 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 357 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=322, Invalid=1484, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:29:57,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 518 states. [2018-02-04 03:29:57,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 518 to 434. [2018-02-04 03:29:57,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2018-02-04 03:29:57,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 480 transitions. [2018-02-04 03:29:57,929 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 480 transitions. Word has length 82 [2018-02-04 03:29:57,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:57,929 INFO L432 AbstractCegarLoop]: Abstraction has 434 states and 480 transitions. [2018-02-04 03:29:57,929 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:29:57,929 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 480 transitions. [2018-02-04 03:29:57,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:29:57,929 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:57,930 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] [2018-02-04 03:29:57,930 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:57,930 INFO L82 PathProgramCache]: Analyzing trace with hash 1114203120, now seen corresponding path program 2 times [2018-02-04 03:29:57,930 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:57,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:57,935 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:58,226 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:29:58,226 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:58,226 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:29:58,226 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:58,227 INFO 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:29:58,227 INFO L182 omatonBuilderFactory]: Interpolants [32448#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem17.base|))), 32449#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.offset|)), 32450#(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))), 32451#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0) main_~end~0.offset))), 32452#(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))), 32453#(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)))), 32454#(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)))), 32455#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) |main_#t~mem36.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) |main_#t~mem36.offset|))), 32456#(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))), 32457#(and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|)), 32458#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 32442#true, 32443#false, 32444#(= (select |#valid| main_~list~0.base) 1), 32445#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 32446#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 32447#(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))))] [2018-02-04 03:29:58,227 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:29:58,227 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:29:58,227 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:29:58,227 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=236, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:29:58,228 INFO L87 Difference]: Start difference. First operand 434 states and 480 transitions. Second operand 17 states. [2018-02-04 03:29:58,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:29:58,907 INFO L93 Difference]: Finished difference Result 490 states and 533 transitions. [2018-02-04 03:29:58,907 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:29:58,907 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 84 [2018-02-04 03:29:58,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:29:58,908 INFO L225 Difference]: With dead ends: 490 [2018-02-04 03:29:58,908 INFO L226 Difference]: Without dead ends: 490 [2018-02-04 03:29:58,909 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=135, Invalid=795, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:29:58,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2018-02-04 03:29:58,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 443. [2018-02-04 03:29:58,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-02-04 03:29:58,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 489 transitions. [2018-02-04 03:29:58,911 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 489 transitions. Word has length 84 [2018-02-04 03:29:58,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:29:58,911 INFO L432 AbstractCegarLoop]: Abstraction has 443 states and 489 transitions. [2018-02-04 03:29:58,911 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:29:58,911 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 489 transitions. [2018-02-04 03:29:58,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:29:58,912 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:29:58,912 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, 1, 1, 1, 1] [2018-02-04 03:29:58,912 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:29:58,912 INFO L82 PathProgramCache]: Analyzing trace with hash 767660235, now seen corresponding path program 1 times [2018-02-04 03:29:58,913 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:29:58,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:29:58,919 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:29:59,721 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:29:59,721 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:29:59,722 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:29:59,722 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:29:59,722 INFO 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:29:59,722 INFO L182 omatonBuilderFactory]: Interpolants [33440#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 33441#(= 1 (select |#valid| |main_#t~mem37.base|)), 33442#(= 1 (select |#valid| main_~end~0.base)), 33420#true, 33421#false, 33422#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 33423#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 33424#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= 0 main_~end~0.base)) (= 0 main_~end~0.offset)), 33425#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= 0 main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1) (= 0 main_~end~0.offset)), 33426#(and (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.offset|) (= (select |#valid| main_~list~0.base) 1)), 33427#(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)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.offset 0))) (= (select |#valid| main_~list~0.base) 1) (or (= 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))) (and (or (= main_~list~0.offset main_~end~0.offset) (and (= main_~list~0.offset 0) (or (<= (+ main_~end~0.offset 8) 0) (and (= main_~end~0.base main_~list~0.base) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0) main_~list~0.offset))))))) (or (= main_~end~0.base main_~list~0.base) (not (= main_~list~0.offset main_~end~0.offset))))), 33428#(and (or (and (= main_~end~0.base main_~list~0.base) (or (= main_~list~0.offset main_~end~0.offset) (and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (<= 0 main_~end~0.offset)))) (and (not (= main_~end~0.base main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1))) (= (select |#valid| main_~end~0.base) 1)), 33429#(and (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (or (not (= main_~end~0.offset 0)) (and (not (= main_~end~0.base 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base))) (= (select |#valid| main_~list~0.base) 1)) (and (or (= main_~list~0.offset main_~end~0.offset) (and (not (= main_~end~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= (+ main_~end~0.offset 8) main_~list~0.offset)))) (= main_~end~0.base main_~list~0.base)))), 33430#(and (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))) (and (or (= main_~list~0.offset main_~end~0.offset) (and (not (= main_~end~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (not (= (+ main_~end~0.offset 8) main_~list~0.offset)))) (= main_~end~0.base main_~list~0.base)))), 33431#(and (or (and (or (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset) main_~end~0.offset) (= main_~end~0.offset 0)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (or (not (= main_~end~0.offset 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset) 0)))) (and (or (= main_~list~0.offset main_~end~0.offset) (and (= main_~end~0.base main_~list~0.base) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|) main_~list~0.offset))))) (or (and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| |main_#t~malloc23.base|))) (not (= main_~list~0.offset main_~end~0.offset))))) (not (= main_~end~0.base |main_#t~malloc23.base|))), 33432#(and (or (and (or (= main_~list~0.offset main_~end~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base))) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base main_~list~0.base)))) (and (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0))))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 33433#(and (or (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (not (= main_~end~0.offset 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) 0))) (or (= main_~end~0.offset 0) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) main_~end~0.offset))) (and (or (and (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))))) (not (= main_~list~0.offset main_~end~0.offset))) (or (= main_~list~0.offset main_~end~0.offset) (and (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base))))) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))))), 33434#(and (not (= main_~end~0.base |main_#t~mem27.base|)) (or (and (or (= main_~list~0.offset main_~end~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base))) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base main_~list~0.base)))) (and (or (= main_~end~0.offset 0) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (or (not (= main_~end~0.offset 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset) 0)))))), 33435#(or (and (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))) (and (or (= main_~list~0.offset main_~end~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base))) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base main_~list~0.base))))), 33436#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (not (= 0 (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 8))))), 33437#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 33438#(or (not (= 0 |main_#t~mem36.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= |main_#t~mem36.offset| 0))), 33439#(or (not (= main_~end~0.offset 0)) (not (= 0 main_~end~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))] [2018-02-04 03:29:59,722 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:29:59,722 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:29:59,722 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:29:59,723 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:29:59,723 INFO L87 Difference]: Start difference. First operand 443 states and 489 transitions. Second operand 23 states. [2018-02-04 03:30:00,222 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 100 DAG size of output 64 [2018-02-04 03:30:00,394 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 117 DAG size of output 77 [2018-02-04 03:30:00,622 WARN L146 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 138 DAG size of output 93 [2018-02-04 03:30:00,930 WARN L146 SmtUtils]: Spent 268ms on a formula simplification. DAG size of input: 139 DAG size of output 92 [2018-02-04 03:30:01,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:01,834 INFO L93 Difference]: Finished difference Result 543 states and 585 transitions. [2018-02-04 03:30:01,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:30:01,835 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 87 [2018-02-04 03:30:01,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:01,836 INFO L225 Difference]: With dead ends: 543 [2018-02-04 03:30:01,836 INFO L226 Difference]: Without dead ends: 543 [2018-02-04 03:30:01,836 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 532 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=461, Invalid=1795, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:30:01,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2018-02-04 03:30:01,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 453. [2018-02-04 03:30:01,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 453 states. [2018-02-04 03:30:01,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 501 transitions. [2018-02-04 03:30:01,839 INFO L78 Accepts]: Start accepts. Automaton has 453 states and 501 transitions. Word has length 87 [2018-02-04 03:30:01,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:01,839 INFO L432 AbstractCegarLoop]: Abstraction has 453 states and 501 transitions. [2018-02-04 03:30:01,839 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:30:01,839 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 501 transitions. [2018-02-04 03:30:01,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:30:01,840 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:01,840 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, 1, 1, 1, 1] [2018-02-04 03:30:01,840 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:01,840 INFO L82 PathProgramCache]: Analyzing trace with hash 767660236, now seen corresponding path program 1 times [2018-02-04 03:30:01,840 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:01,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:01,846 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:02,360 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:30:02,360 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:02,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:30:02,361 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:02,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:30:02,362 INFO L182 omatonBuilderFactory]: Interpolants [34496#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.offset|) (= (select |#valid| main_~list~0.base) 1)), 34497#(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)) (not (= main_~end~0.offset 0))) (= (select |#valid| main_~list~0.base) 1) (or (= 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))), 34498#(and (not (= main_~end~0.base main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 34499#(and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (or (not (= main_~end~0.offset 0)) (and (not (= main_~end~0.base 0)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base))) (= (select |#valid| main_~list~0.base) 1)), 34500#(and (not (= main_~end~0.base main_~list~0.base)) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))), 34501#(and (or (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset) main_~end~0.offset) (= main_~end~0.offset 0)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (or (not (= main_~end~0.offset 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset) 0)))), 34502#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))), 34503#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (not (= main_~end~0.offset 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) 0))) (or (= main_~end~0.offset 0) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem25.base|))), 34504#(and (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))), 34505#(and (or (= main_~end~0.offset 0) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (or (not (= main_~end~0.offset 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset) 0)))), 34506#(and (or (= main_~end~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset)) (or (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) 0)) (not (= main_~end~0.offset 0)))), 34507#(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))), 34508#(or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) 0))), 34509#(or (not (= |main_#t~mem36.base| 0)) (not (= |main_#t~mem36.offset| 0))), 34510#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 34489#true, 34490#false, 34491#(= (select |#valid| main_~list~0.base) 1), 34492#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 34493#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 34494#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 34495#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|)))] [2018-02-04 03:30:02,362 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:30:02,362 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:30:02,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:30:02,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:30:02,363 INFO L87 Difference]: Start difference. First operand 453 states and 501 transitions. Second operand 22 states. [2018-02-04 03:30:03,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:03,337 INFO L93 Difference]: Finished difference Result 532 states and 577 transitions. [2018-02-04 03:30:03,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:30:03,337 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 87 [2018-02-04 03:30:03,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:03,338 INFO L225 Difference]: With dead ends: 532 [2018-02-04 03:30:03,338 INFO L226 Difference]: Without dead ends: 532 [2018-02-04 03:30:03,339 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 304 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=259, Invalid=1223, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:30:03,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2018-02-04 03:30:03,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 443. [2018-02-04 03:30:03,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-02-04 03:30:03,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 488 transitions. [2018-02-04 03:30:03,341 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 488 transitions. Word has length 87 [2018-02-04 03:30:03,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:03,342 INFO L432 AbstractCegarLoop]: Abstraction has 443 states and 488 transitions. [2018-02-04 03:30:03,342 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:30:03,342 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 488 transitions. [2018-02-04 03:30:03,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:30:03,342 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:03,342 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, 1, 1, 1, 1] [2018-02-04 03:30:03,342 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:03,342 INFO L82 PathProgramCache]: Analyzing trace with hash 1916522223, now seen corresponding path program 1 times [2018-02-04 03:30:03,343 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:03,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:03,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:30:03,860 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:30:03,860 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:03,860 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:30:03,860 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:03,860 INFO 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:30:03,861 INFO L182 omatonBuilderFactory]: Interpolants [35520#true, 35521#false, 35522#(= 0 |main_#t~malloc0.offset|), 35523#(= main_~list~0.offset 0), 35524#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 35525#(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)), 35526#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc15.offset|)), 35527#(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) (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))), 35528#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 35529#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| 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) (= 0 |main_#t~mem19.offset|)), 35530#(and (= main_~list~0.offset main_~end~0.offset) (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)) (= (select |#valid| main_~list~0.base) 1)), 35531#(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.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)), 35532#(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 8) |main_#t~malloc23.base|)) 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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= 1 (select |#valid| |main_#t~malloc23.base|))), 35533#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 35534#(and (= main_~list~0.offset main_~end~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 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))), 35535#(and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem27.base|)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))), 35536#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 35537#(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 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 35538#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 35539#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 8)))) (= 0 |main_#t~mem36.offset|)), 35540#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 35541#(= 1 (select |#valid| |main_#t~mem32.base|)), 35542#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 03:30:03,861 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:30:03,861 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:30:03,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:30:03,861 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=432, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:30:03,861 INFO L87 Difference]: Start difference. First operand 443 states and 488 transitions. Second operand 23 states. [2018-02-04 03:30:05,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:05,203 INFO L93 Difference]: Finished difference Result 564 states and 602 transitions. [2018-02-04 03:30:05,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:30:05,203 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 87 [2018-02-04 03:30:05,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:05,204 INFO L225 Difference]: With dead ends: 564 [2018-02-04 03:30:05,204 INFO L226 Difference]: Without dead ends: 564 [2018-02-04 03:30:05,205 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 428 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=405, Invalid=1947, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:30:05,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2018-02-04 03:30:05,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 443. [2018-02-04 03:30:05,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-02-04 03:30:05,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 487 transitions. [2018-02-04 03:30:05,208 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 487 transitions. Word has length 87 [2018-02-04 03:30:05,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:05,208 INFO L432 AbstractCegarLoop]: Abstraction has 443 states and 487 transitions. [2018-02-04 03:30:05,208 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:30:05,208 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 487 transitions. [2018-02-04 03:30:05,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:30:05,208 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:05,208 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, 1, 1, 1, 1] [2018-02-04 03:30:05,209 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:05,209 INFO L82 PathProgramCache]: Analyzing trace with hash 1916522224, now seen corresponding path program 1 times [2018-02-04 03:30:05,209 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:05,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:05,221 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:05,905 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:30:05,905 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:05,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:30:05,905 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:05,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:30:05,905 INFO L182 omatonBuilderFactory]: Interpolants [36608#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc15.offset|)), 36609#(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) (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))), 36610#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 36611#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| 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) (= 0 |main_#t~mem19.offset|)), 36612#(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)), 36613#(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)), 36614#(and (= 12 (select |#length| |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) 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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc23.offset|)), 36615#(and (= 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_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 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)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 36616#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 36617#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem27.base|)) (<= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 36618#(and (= 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_~end~0.offset 8))) (<= 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)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 36619#(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)) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 36620#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 36621#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 8)))) (= 0 |main_#t~mem36.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 8)))), 36622#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 36623#(and (= 0 |main_#t~mem32.offset|) (= 12 (select |#length| |main_#t~mem32.base|))), 36624#(and (= main_~inner~0.offset 0) (= 12 (select |#length| main_~inner~0.base))), 36602#true, 36603#false, 36604#(= 0 |main_#t~malloc0.offset|), 36605#(= main_~list~0.offset 0), 36606#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 36607#(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))] [2018-02-04 03:30:05,906 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:30:05,906 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:30:05,906 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:30:05,906 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:30:05,906 INFO L87 Difference]: Start difference. First operand 443 states and 487 transitions. Second operand 23 states. [2018-02-04 03:30:07,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:07,577 INFO L93 Difference]: Finished difference Result 604 states and 643 transitions. [2018-02-04 03:30:07,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:30:07,577 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 87 [2018-02-04 03:30:07,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:07,579 INFO L225 Difference]: With dead ends: 604 [2018-02-04 03:30:07,579 INFO L226 Difference]: Without dead ends: 604 [2018-02-04 03:30:07,579 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=382, Invalid=1970, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:30:07,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 604 states. [2018-02-04 03:30:07,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 604 to 443. [2018-02-04 03:30:07,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2018-02-04 03:30:07,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 484 transitions. [2018-02-04 03:30:07,582 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 484 transitions. Word has length 87 [2018-02-04 03:30:07,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:07,582 INFO L432 AbstractCegarLoop]: Abstraction has 443 states and 484 transitions. [2018-02-04 03:30:07,582 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:30:07,582 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 484 transitions. [2018-02-04 03:30:07,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 03:30:07,582 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:07,583 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, 1, 1, 1, 1] [2018-02-04 03:30:07,583 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:07,583 INFO L82 PathProgramCache]: Analyzing trace with hash -878961505, now seen corresponding path program 2 times [2018-02-04 03:30:07,583 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:07,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:07,589 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:07,948 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:30:07,948 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:07,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:30:07,948 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:07,948 INFO 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:30:07,948 INFO L182 omatonBuilderFactory]: Interpolants [37728#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 37729#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 37730#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 37731#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.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~mem19.offset|) (= (select |#valid| main_~list~0.base) 1)), 37732#(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)), 37733#(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))), 37734#(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 8) |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.offset|) main_~end~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|) main_~end~0.offset))), 37735#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 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)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 37736#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.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 8)))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 37737#(and (not (= main_~end~0.base |main_#t~mem27.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) 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))), 37738#(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))), 37739#(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)))), 37740#(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)))), 37741#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) |main_#t~mem36.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) |main_#t~mem36.offset|))), 37742#(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))), 37743#(and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|)), 37744#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 37724#true, 37725#false, 37726#(= (select |#valid| main_~list~0.base) 1), 37727#(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:30:07,949 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:30:07,949 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:30:07,949 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:30:07,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:30:07,949 INFO L87 Difference]: Start difference. First operand 443 states and 484 transitions. Second operand 21 states. [2018-02-04 03:30:08,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:08,929 INFO L93 Difference]: Finished difference Result 495 states and 533 transitions. [2018-02-04 03:30:08,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:30:08,929 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 89 [2018-02-04 03:30:08,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:08,930 INFO L225 Difference]: With dead ends: 495 [2018-02-04 03:30:08,930 INFO L226 Difference]: Without dead ends: 495 [2018-02-04 03:30:08,931 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 242 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=206, Invalid=1126, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:30:08,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2018-02-04 03:30:08,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 437. [2018-02-04 03:30:08,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-02-04 03:30:08,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 478 transitions. [2018-02-04 03:30:08,933 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 478 transitions. Word has length 89 [2018-02-04 03:30:08,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:08,934 INFO L432 AbstractCegarLoop]: Abstraction has 437 states and 478 transitions. [2018-02-04 03:30:08,934 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:30:08,934 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 478 transitions. [2018-02-04 03:30:08,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 03:30:08,934 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:08,934 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] [2018-02-04 03:30:08,934 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:08,934 INFO L82 PathProgramCache]: Analyzing trace with hash -1759840009, now seen corresponding path program 2 times [2018-02-04 03:30:08,935 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:08,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:08,939 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:09,364 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:30:09,365 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:09,365 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:30:09,365 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:09,365 INFO 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:30:09,365 INFO L182 omatonBuilderFactory]: Interpolants [38720#(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 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (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)))), 38721#(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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 38722#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 38723#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 38724#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 38709#true, 38710#false, 38711#(= 0 |main_#t~malloc0.offset|), 38712#(= 0 main_~list~0.offset), 38713#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 38714#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 38715#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 38716#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.offset|) (+ main_~list~0.offset 8))) (= 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~malloc15.base|) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 38717#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 38718#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|))), 38719#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))] [2018-02-04 03:30:09,365 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:30:09,366 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:30:09,366 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:30:09,366 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:30:09,366 INFO L87 Difference]: Start difference. First operand 437 states and 478 transitions. Second operand 16 states. [2018-02-04 03:30:09,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:09,903 INFO L93 Difference]: Finished difference Result 517 states and 551 transitions. [2018-02-04 03:30:09,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:30:09,903 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 93 [2018-02-04 03:30:09,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:09,905 INFO L225 Difference]: With dead ends: 517 [2018-02-04 03:30:09,905 INFO L226 Difference]: Without dead ends: 517 [2018-02-04 03:30:09,905 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=308, Invalid=882, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:30:09,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2018-02-04 03:30:09,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 489. [2018-02-04 03:30:09,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-02-04 03:30:09,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 532 transitions. [2018-02-04 03:30:09,908 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 532 transitions. Word has length 93 [2018-02-04 03:30:09,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:09,908 INFO L432 AbstractCegarLoop]: Abstraction has 489 states and 532 transitions. [2018-02-04 03:30:09,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:30:09,908 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 532 transitions. [2018-02-04 03:30:09,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 03:30:09,908 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:09,908 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] [2018-02-04 03:30:09,909 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:09,909 INFO L82 PathProgramCache]: Analyzing trace with hash -1425994694, now seen corresponding path program 1 times [2018-02-04 03:30:09,909 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:09,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:09,914 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:10,256 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:30:10,257 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:10,257 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:30:10,257 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:10,257 INFO 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:30:10,257 INFO L182 omatonBuilderFactory]: Interpolants [39776#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) main_~list~0.offset) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 39777#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) main_~list~0.offset) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~mem17.base|))), 39778#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 39779#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 main_~list~0.base)) (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 39780#(and (not (= 0 main_~list~0.base)) (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 39781#(and (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 39782#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= (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))), 39783#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem36.base|) (not (= 0 main_~list~0.base)) (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) |main_#t~mem36.offset|))), 39784#(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)))), 39785#(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))))), 39786#(and (not (= 0 main_~list~0.base)) (or (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= 0 |main_#t~mem36.base|)))), 39787#(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))))), 39788#(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)))), 39789#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem41.base|))), 39790#(and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base))), 39791#(= 1 (select |#valid| main_~end~0.base)), 39792#(= 1 (select |#valid| main_~list~0.base)), 39769#true, 39770#false, 39771#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 39772#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 39773#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 39774#(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))), 39775#(and (not (= 0 main_~list~0.base)) (= |main_#t~malloc15.offset| main_~list~0.offset) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)))] [2018-02-04 03:30:10,257 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:30:10,257 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:30:10,257 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:30:10,258 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:30:10,258 INFO L87 Difference]: Start difference. First operand 489 states and 532 transitions. Second operand 24 states. [2018-02-04 03:30:11,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:11,571 INFO L93 Difference]: Finished difference Result 611 states and 649 transitions. [2018-02-04 03:30:11,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:30:11,571 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 95 [2018-02-04 03:30:11,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:11,573 INFO L225 Difference]: With dead ends: 611 [2018-02-04 03:30:11,573 INFO L226 Difference]: Without dead ends: 611 [2018-02-04 03:30:11,573 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 816 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=773, Invalid=2649, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 03:30:11,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 611 states. [2018-02-04 03:30:11,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 611 to 501. [2018-02-04 03:30:11,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 501 states. [2018-02-04 03:30:11,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 501 states to 501 states and 547 transitions. [2018-02-04 03:30:11,576 INFO L78 Accepts]: Start accepts. Automaton has 501 states and 547 transitions. Word has length 95 [2018-02-04 03:30:11,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:11,577 INFO L432 AbstractCegarLoop]: Abstraction has 501 states and 547 transitions. [2018-02-04 03:30:11,577 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:30:11,577 INFO L276 IsEmpty]: Start isEmpty. Operand 501 states and 547 transitions. [2018-02-04 03:30:11,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 03:30:11,577 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:11,577 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] [2018-02-04 03:30:11,577 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:11,577 INFO L82 PathProgramCache]: Analyzing trace with hash -1425994693, now seen corresponding path program 1 times [2018-02-04 03:30:11,578 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:11,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:11,582 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:11,755 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:30:11,755 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:11,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:30:11,755 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:11,755 INFO 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:30:11,755 INFO L182 omatonBuilderFactory]: Interpolants [40992#(and (<= 12 (select |#length| main_~end~0.base)) (= 0 main_~end~0.offset)), 40993#(and (<= 12 (select |#length| main_~list~0.base)) (= 0 main_~list~0.offset)), 40975#true, 40976#false, 40977#(= (select |#valid| main_~list~0.base) 1), 40978#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)), 40979#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 40980#(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)))), 40981#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 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 |main_#t~mem17.base|))), 40982#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 40983#(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))), 40984#(= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) main_~list~0.offset)), 40985#(= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)), 40986#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))), 40987#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 40988#(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))), 40989#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 40990#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 40991#(and (= 0 |main_#t~mem41.offset|) (<= 12 (select |#length| |main_#t~mem41.base|)))] [2018-02-04 03:30:11,755 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:30:11,756 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:30:11,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:30:11,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:30:11,756 INFO L87 Difference]: Start difference. First operand 501 states and 547 transitions. Second operand 19 states. [2018-02-04 03:30:12,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:12,377 INFO L93 Difference]: Finished difference Result 562 states and 604 transitions. [2018-02-04 03:30:12,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:30:12,378 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 95 [2018-02-04 03:30:12,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:12,379 INFO L225 Difference]: With dead ends: 562 [2018-02-04 03:30:12,379 INFO L226 Difference]: Without dead ends: 562 [2018-02-04 03:30:12,379 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=222, Invalid=1184, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:30:12,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 562 states. [2018-02-04 03:30:12,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 562 to 520. [2018-02-04 03:30:12,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 520 states. [2018-02-04 03:30:12,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 572 transitions. [2018-02-04 03:30:12,382 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 572 transitions. Word has length 95 [2018-02-04 03:30:12,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:12,383 INFO L432 AbstractCegarLoop]: Abstraction has 520 states and 572 transitions. [2018-02-04 03:30:12,383 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:30:12,383 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 572 transitions. [2018-02-04 03:30:12,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 03:30:12,383 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:12,383 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, 1, 1, 1, 1] [2018-02-04 03:30:12,383 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:12,383 INFO L82 PathProgramCache]: Analyzing trace with hash -1256161423, now seen corresponding path program 1 times [2018-02-04 03:30:12,384 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:12,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:12,389 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:12,450 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:30:12,450 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:12,450 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:30:12,450 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:12,451 INFO 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:30:12,451 INFO L182 omatonBuilderFactory]: Interpolants [42114#true, 42115#false, 42116#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base)), 42117#(and (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem36.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem36.offset|)), 42118#(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))), 42119#(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))), 42120#(or (not (= |main_#t~mem41.base| 0)) (not (= |main_#t~mem41.offset| 0))), 42121#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))), 42122#(or (not (= main_~list~0.offset 0)) (not (= main_~list~0.base 0)))] [2018-02-04 03:30:12,451 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:30:12,451 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:30:12,451 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:30:12,451 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:30:12,451 INFO L87 Difference]: Start difference. First operand 520 states and 572 transitions. Second operand 9 states. [2018-02-04 03:30:12,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:12,734 INFO L93 Difference]: Finished difference Result 592 states and 641 transitions. [2018-02-04 03:30:12,734 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:30:12,734 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 96 [2018-02-04 03:30:12,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:12,735 INFO L225 Difference]: With dead ends: 592 [2018-02-04 03:30:12,735 INFO L226 Difference]: Without dead ends: 592 [2018-02-04 03:30:12,735 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:30:12,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 592 states. [2018-02-04 03:30:12,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 592 to 542. [2018-02-04 03:30:12,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 542 states. [2018-02-04 03:30:12,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 598 transitions. [2018-02-04 03:30:12,738 INFO L78 Accepts]: Start accepts. Automaton has 542 states and 598 transitions. Word has length 96 [2018-02-04 03:30:12,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:12,739 INFO L432 AbstractCegarLoop]: Abstraction has 542 states and 598 transitions. [2018-02-04 03:30:12,739 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:30:12,739 INFO L276 IsEmpty]: Start isEmpty. Operand 542 states and 598 transitions. [2018-02-04 03:30:12,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 03:30:12,739 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:12,739 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] [2018-02-04 03:30:12,739 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:12,740 INFO L82 PathProgramCache]: Analyzing trace with hash -1951487076, now seen corresponding path program 1 times [2018-02-04 03:30:12,740 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:12,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:12,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:30:13,871 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:30:13,871 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:13,871 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:30:13,871 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:13,872 INFO 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:30:13,872 INFO L182 omatonBuilderFactory]: Interpolants [43277#true, 43278#false, 43279#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 43280#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 43281#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 43282#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset)), 43283#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 43284#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem7.base|))), 43285#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 43286#(and (= 0 main_~list~0.offset) (= |main_#t~mem9.offset| 0) (= (select |#valid| main_~list~0.base) 1) (or (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~list~0.base |main_#t~mem9.base|))), 43287#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 43288#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 43289#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (or (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~malloc15.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~malloc15.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (= 0 |main_#t~malloc15.offset|)), 43290#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (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 8)))) (or (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 43291#(and (= main_~list~0.offset 0) (or (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|)) (or (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 43292#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (or (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (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 8)))) (or (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 43293#(and (= main_~list~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem19.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (= 0 |main_#t~mem19.offset|)), 43294#(and (= main_~list~0.offset 0) (= main_~end~0.offset 0) (or (and (or (= 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 8))) (= 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))) (= 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 8))))) (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 8))) (= 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 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 8))))) (= main_~end~0.base main_~list~0.base))), 43295#(and (= main_~list~0.offset 0) (= main_~end~0.offset 0) (or (= main_~end~0.base main_~list~0.base) (and (= (select |#valid| main_~end~0.base) 1) (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 8) 0)) 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))))), 43296#(and (= main_~list~0.offset 0) (= main_~end~0.offset 0) (or (= main_~end~0.base main_~list~0.base) (and (or (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (and (not (= main_~end~0.base 0)) (= 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))) (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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))) (= (select |#valid| main_~end~0.base) 1) (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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))))), 43297#(and (= main_~list~0.offset 0) (or (and (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))) (and (= (select |#valid| main_~end~0.base) 1) (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 8) 0)) 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))))), 43298#(and (= main_~list~0.offset 0) (or (and (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))))), 43299#(and (= main_~list~0.offset 0) (or (and (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))))), 43300#(and (= main_~list~0.offset 0) (or |main_#t~short31| (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))))), 43301#(and (= main_~list~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 43302#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 43303#(and (or (= 1 (select |#valid| |main_#t~mem37.base|)) (= 0 |main_#t~mem37.offset|)) (or (= 1 (select |#valid| |main_#t~mem37.base|)) (= 0 |main_#t~mem37.base|))), 43304#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 43305#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:30:13,872 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:30:13,872 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:30:13,872 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:30:13,872 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=717, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:30:13,872 INFO L87 Difference]: Start difference. First operand 542 states and 598 transitions. Second operand 29 states. [2018-02-04 03:30:18,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:18,867 INFO L93 Difference]: Finished difference Result 1585 states and 1720 transitions. [2018-02-04 03:30:18,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2018-02-04 03:30:18,867 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 98 [2018-02-04 03:30:18,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:18,869 INFO L225 Difference]: With dead ends: 1585 [2018-02-04 03:30:18,869 INFO L226 Difference]: Without dead ends: 1585 [2018-02-04 03:30:18,870 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4431 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=2929, Invalid=9953, Unknown=0, NotChecked=0, Total=12882 [2018-02-04 03:30:18,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1585 states. [2018-02-04 03:30:18,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1585 to 742. [2018-02-04 03:30:18,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 742 states. [2018-02-04 03:30:18,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 830 transitions. [2018-02-04 03:30:18,875 INFO L78 Accepts]: Start accepts. Automaton has 742 states and 830 transitions. Word has length 98 [2018-02-04 03:30:18,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:18,876 INFO L432 AbstractCegarLoop]: Abstraction has 742 states and 830 transitions. [2018-02-04 03:30:18,876 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:30:18,876 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 830 transitions. [2018-02-04 03:30:18,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 03:30:18,876 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:18,876 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] [2018-02-04 03:30:18,876 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:18,876 INFO L82 PathProgramCache]: Analyzing trace with hash -1951487075, now seen corresponding path program 1 times [2018-02-04 03:30:18,877 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:18,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:18,887 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:19,771 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:30:19,771 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:19,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:30:19,771 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:19,771 INFO 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:30:19,772 INFO L182 omatonBuilderFactory]: Interpolants [45824#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))))), 45825#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))))), 45826#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 45827#(or (and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))) (and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|))), 45828#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12))), 45829#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 45803#true, 45804#false, 45805#(= 0 |main_#t~malloc0.offset|), 45806#(= 0 main_~list~0.offset), 45807#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 45808#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc5.base|) 1) (= 12 (select |#length| |main_#t~malloc5.base|))), 45809#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 45810#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 45811#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem9.base| (store (select |#memory_$Pointer$.base| |main_#t~mem9.base|) (+ |main_#t~mem9.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 main_~list~0.offset) (= |main_#t~mem9.offset| 0) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem9.base| (store (select |#memory_$Pointer$.base| |main_#t~mem9.base|) (+ |main_#t~mem9.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) 1)), 45812#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 45813#(and (= |main_#t~mem11.offset| 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 45814#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) 1) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 45815#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~list~0.base main_~end~0.base) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (not (= main_~list~0.base |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|) (= 12 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.base|) (+ main_~list~0.offset 8))))), 45816#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 45817#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 45818#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 45819#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 |main_#t~mem19.offset|)), 45820#(and (= main_~list~0.offset 0) (or (and (= main_~end~0.base main_~list~0.base) (< main_~end~0.offset (+ main_~list~0.offset 1))) (and (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 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 8)))) (< main_~end~0.offset main_~list~0.offset))), 45821#(and (= main_~list~0.offset 0) (or (and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (and (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))))), 45822#(and (= main_~list~0.offset 0) (or (and (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))))), 45823#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) |main_#t~short31| (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))))] [2018-02-04 03:30:19,772 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:30:19,772 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:30:19,772 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:30:19,772 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=545, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:30:19,772 INFO L87 Difference]: Start difference. First operand 742 states and 830 transitions. Second operand 27 states. [2018-02-04 03:30:21,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:21,690 INFO L93 Difference]: Finished difference Result 1089 states and 1208 transitions. [2018-02-04 03:30:21,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 03:30:21,691 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 98 [2018-02-04 03:30:21,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:21,692 INFO L225 Difference]: With dead ends: 1089 [2018-02-04 03:30:21,693 INFO L226 Difference]: Without dead ends: 1089 [2018-02-04 03:30:21,693 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 982 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=799, Invalid=2861, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:30:21,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1089 states. [2018-02-04 03:30:21,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1089 to 768. [2018-02-04 03:30:21,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 768 states. [2018-02-04 03:30:21,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 768 states to 768 states and 857 transitions. [2018-02-04 03:30:21,697 INFO L78 Accepts]: Start accepts. Automaton has 768 states and 857 transitions. Word has length 98 [2018-02-04 03:30:21,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:21,697 INFO L432 AbstractCegarLoop]: Abstraction has 768 states and 857 transitions. [2018-02-04 03:30:21,697 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:30:21,697 INFO L276 IsEmpty]: Start isEmpty. Operand 768 states and 857 transitions. [2018-02-04 03:30:21,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:30:21,698 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:21,698 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] [2018-02-04 03:30:21,698 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:21,698 INFO L82 PathProgramCache]: Analyzing trace with hash -1920607732, now seen corresponding path program 2 times [2018-02-04 03:30:21,699 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:21,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:21,706 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:22,309 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:30:22,310 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:22,310 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:30:22,310 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:22,310 INFO 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:30:22,310 INFO L182 omatonBuilderFactory]: Interpolants [47755#true, 47756#false, 47757#(= 0 |main_#t~malloc0.offset|), 47758#(= 0 main_~list~0.offset), 47759#(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)), 47760#(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) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 47761#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~mem11.offset|) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 47762#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)))) |main_#t~short13|)), 47763#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 47764#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (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))), 47765#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (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~malloc15.offset|)) main_~end~0.base)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.base|) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 47766#(and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 47767#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem17.base|))), 47768#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 47769#(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 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (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 |#valid| main_~list~0.base) 1)), 47770#(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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 47771#(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~malloc15.offset|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc15.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 |main_#t~malloc15.base|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc15.base|))), 47772#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 47773#(and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|))), 47774#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (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 8)))), 47775#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 47776#(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 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (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)))), 47777#(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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 47778#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 47779#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 47780#(and (= 0 |main_#t~mem32.offset|) (= 0 |main_#t~mem32.base|)), 47781#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base))] [2018-02-04 03:30:22,310 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:30:22,311 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:30:22,311 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:30:22,311 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=603, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:30:22,311 INFO L87 Difference]: Start difference. First operand 768 states and 857 transitions. Second operand 27 states. [2018-02-04 03:30:24,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:24,440 INFO L93 Difference]: Finished difference Result 1092 states and 1208 transitions. [2018-02-04 03:30:24,481 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:30:24,481 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 99 [2018-02-04 03:30:24,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:24,483 INFO L225 Difference]: With dead ends: 1092 [2018-02-04 03:30:24,483 INFO L226 Difference]: Without dead ends: 1092 [2018-02-04 03:30:24,484 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1263 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=951, Invalid=4161, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 03:30:24,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1092 states. [2018-02-04 03:30:24,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1092 to 864. [2018-02-04 03:30:24,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 864 states. [2018-02-04 03:30:24,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 864 states to 864 states and 959 transitions. [2018-02-04 03:30:24,488 INFO L78 Accepts]: Start accepts. Automaton has 864 states and 959 transitions. Word has length 99 [2018-02-04 03:30:24,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:24,489 INFO L432 AbstractCegarLoop]: Abstraction has 864 states and 959 transitions. [2018-02-04 03:30:24,489 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:30:24,489 INFO L276 IsEmpty]: Start isEmpty. Operand 864 states and 959 transitions. [2018-02-04 03:30:24,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 03:30:24,489 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:24,489 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] [2018-02-04 03:30:24,489 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:24,490 INFO L82 PathProgramCache]: Analyzing trace with hash 1016059004, now seen corresponding path program 3 times [2018-02-04 03:30:24,490 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:24,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:24,496 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:24,776 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:30:24,777 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:24,777 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:30:24,777 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:24,777 INFO 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:30:24,777 INFO L182 omatonBuilderFactory]: Interpolants [49828#true, 49829#false, 49830#(= (select |#valid| main_~list~0.base) 1), 49831#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 49832#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 49833#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 49834#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 49835#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 49836#(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)), 49837#(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 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 49838#(and (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset))), 49839#(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)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 49840#(and (= (select |#valid| main_~end~0.base) 1) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))), 49841#(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)) (= (select |#valid| main_~end~0.base) 1)), 49842#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 49843#(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)))), 49844#(= 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 8) 0)) main_~list~0.base) main_~list~0.offset))), 49845#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 49846#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 49847#(= 1 (select |#valid| |main_#t~mem36.base|)), 49848#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:30:24,777 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:30:24,777 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:30:24,777 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:30:24,777 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:30:24,777 INFO L87 Difference]: Start difference. First operand 864 states and 959 transitions. Second operand 21 states. [2018-02-04 03:30:25,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:25,551 INFO L93 Difference]: Finished difference Result 1089 states and 1195 transitions. [2018-02-04 03:30:25,551 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:30:25,551 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 101 [2018-02-04 03:30:25,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:25,553 INFO L225 Difference]: With dead ends: 1089 [2018-02-04 03:30:25,553 INFO L226 Difference]: Without dead ends: 1089 [2018-02-04 03:30:25,553 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 351 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=359, Invalid=1363, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 03:30:25,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1089 states. [2018-02-04 03:30:25,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1089 to 962. [2018-02-04 03:30:25,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 962 states. [2018-02-04 03:30:25,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1069 transitions. [2018-02-04 03:30:25,559 INFO L78 Accepts]: Start accepts. Automaton has 962 states and 1069 transitions. Word has length 101 [2018-02-04 03:30:25,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:25,559 INFO L432 AbstractCegarLoop]: Abstraction has 962 states and 1069 transitions. [2018-02-04 03:30:25,559 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:30:25,559 INFO L276 IsEmpty]: Start isEmpty. Operand 962 states and 1069 transitions. [2018-02-04 03:30:25,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 03:30:25,559 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:25,560 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] [2018-02-04 03:30:25,560 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:25,560 INFO L82 PathProgramCache]: Analyzing trace with hash 1016059005, now seen corresponding path program 2 times [2018-02-04 03:30:25,560 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:25,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:25,566 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:25,912 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:30:25,912 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:25,913 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:30:25,913 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:25,913 INFO 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:30:25,913 INFO L182 omatonBuilderFactory]: Interpolants [51942#true, 51943#false, 51944#(= (select |#valid| main_~list~0.base) 1), 51945#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 51946#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 51947#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 51948#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 51949#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 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~mem19.base|) (= (select |#valid| main_~list~0.base) 1)), 51950#(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)), 51951#(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 8) 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 8) 0)) 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)), 51952#(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)) (<= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 51953#(and (<= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base |main_#t~malloc15.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~malloc15.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset))), 51954#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 51955#(and (<= 12 (select |#length| main_~end~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|))), 51956#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base))), 51957#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51958#(and (not (= main_~end~0.base main_~list~0.base)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 51959#(and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset))), 51960#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 51961#(and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 51962#(and (= 0 |main_#t~mem36.offset|) (<= 12 (select |#length| |main_#t~mem36.base|))), 51963#(and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))] [2018-02-04 03:30:25,913 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:30:25,913 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:30:25,913 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:30:25,913 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:30:25,914 INFO L87 Difference]: Start difference. First operand 962 states and 1069 transitions. Second operand 22 states. [2018-02-04 03:30:26,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:26,927 INFO L93 Difference]: Finished difference Result 1119 states and 1229 transitions. [2018-02-04 03:30:26,927 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:30:26,927 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 101 [2018-02-04 03:30:26,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:26,929 INFO L225 Difference]: With dead ends: 1119 [2018-02-04 03:30:26,929 INFO L226 Difference]: Without dead ends: 1119 [2018-02-04 03:30:26,929 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 275 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=237, Invalid=1245, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:30:26,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1119 states. [2018-02-04 03:30:26,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1119 to 985. [2018-02-04 03:30:26,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 985 states. [2018-02-04 03:30:26,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 985 states to 985 states and 1097 transitions. [2018-02-04 03:30:26,934 INFO L78 Accepts]: Start accepts. Automaton has 985 states and 1097 transitions. Word has length 101 [2018-02-04 03:30:26,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:26,935 INFO L432 AbstractCegarLoop]: Abstraction has 985 states and 1097 transitions. [2018-02-04 03:30:26,935 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:30:26,935 INFO L276 IsEmpty]: Start isEmpty. Operand 985 states and 1097 transitions. [2018-02-04 03:30:26,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 03:30:26,935 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:26,935 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] [2018-02-04 03:30:26,935 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:26,936 INFO L82 PathProgramCache]: Analyzing trace with hash -964583394, now seen corresponding path program 1 times [2018-02-04 03:30:26,936 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:26,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:26,941 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:27,489 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:30:27,489 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:27,489 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:30:27,490 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:27,490 INFO 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:30:27,490 INFO L182 omatonBuilderFactory]: Interpolants [54112#(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)) (< 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)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 54113#(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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 54114#(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 main_~end~0.offset) (= |main_#t~mem29.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 54115#(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) (< main_~end~0.offset (+ main_~list~0.offset 1)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 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 8)))) |main_#t~short31|)), 54116#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 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)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 54117#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))), 54118#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= 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 8)))), 54119#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem41.base|) (+ main_~list~0.offset 8))) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem41.base|) (+ main_~list~0.offset 8)))), 54120#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 54121#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 8))) (= 0 main_~end~0.offset)), 54122#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 54123#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 54124#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 54102#true, 54103#false, 54104#(= 0 |main_#t~malloc0.offset|), 54105#(= main_~list~0.offset 0), 54106#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 54107#(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)), 54108#(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 |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 54109#(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))), 54110#(and (= main_~list~0.offset 0) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 54111#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~mem19.offset|))] [2018-02-04 03:30:27,490 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:30:27,490 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:30:27,490 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:30:27,490 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:30:27,490 INFO L87 Difference]: Start difference. First operand 985 states and 1097 transitions. Second operand 23 states. [2018-02-04 03:30:28,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:28,977 INFO L93 Difference]: Finished difference Result 1054 states and 1157 transitions. [2018-02-04 03:30:28,977 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 03:30:28,978 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 102 [2018-02-04 03:30:28,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:28,979 INFO L225 Difference]: With dead ends: 1054 [2018-02-04 03:30:28,979 INFO L226 Difference]: Without dead ends: 1054 [2018-02-04 03:30:28,980 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1005 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=666, Invalid=3366, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 03:30:28,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1054 states. [2018-02-04 03:30:28,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1054 to 1016. [2018-02-04 03:30:28,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1016 states. [2018-02-04 03:30:28,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1016 states to 1016 states and 1130 transitions. [2018-02-04 03:30:28,985 INFO L78 Accepts]: Start accepts. Automaton has 1016 states and 1130 transitions. Word has length 102 [2018-02-04 03:30:28,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:28,985 INFO L432 AbstractCegarLoop]: Abstraction has 1016 states and 1130 transitions. [2018-02-04 03:30:28,985 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:30:28,985 INFO L276 IsEmpty]: Start isEmpty. Operand 1016 states and 1130 transitions. [2018-02-04 03:30:28,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 03:30:28,986 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:28,986 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:30:28,986 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:28,986 INFO L82 PathProgramCache]: Analyzing trace with hash -718880349, now seen corresponding path program 1 times [2018-02-04 03:30:28,986 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:28,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:28,994 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:29,683 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:30:29,683 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:29,683 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:30:29,683 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:29,683 INFO 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:30:29,684 INFO L182 omatonBuilderFactory]: Interpolants [56277#true, 56278#false, 56279#(= 0 |main_#t~malloc0.offset|), 56280#(= 0 main_~list~0.offset), 56281#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 56282#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset)), 56283#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 56284#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 56285#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 56286#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 56287#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 56288#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 56289#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|)) (or (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 |main_#t~malloc15.offset|)), 56290#(and (= main_~list~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (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 8)))) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 56291#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (or (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))))), 56292#(and (= main_~list~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (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 8)))) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 56293#(and (= main_~list~0.offset 0) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem19.offset|)), 56294#(and (= main_~list~0.offset 0) (or (and (or (= main_~end~0.base main_~list~0.base) (< main_~end~0.offset main_~list~0.offset)) (< main_~end~0.offset (+ main_~list~0.offset 1))) (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 8))) (= 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 8))))) (= (select |#valid| main_~list~0.base) 1)))), 56295#(and (= main_~list~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= main_~end~0.base main_~list~0.base) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))))), 56296#(and (= main_~list~0.offset 0) (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 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= 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 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|))), 56297#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 56298#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))))), 56299#(and (= main_~list~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 56300#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))), 56301#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 56302#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 56303#(= 1 (select |#valid| |main_#t~mem37.base|)), 56304#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:30:29,684 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:30:29,684 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:30:29,684 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:30:29,684 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=644, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:30:29,684 INFO L87 Difference]: Start difference. First operand 1016 states and 1130 transitions. Second operand 28 states. [2018-02-04 03:30:31,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:31,789 INFO L93 Difference]: Finished difference Result 1226 states and 1359 transitions. [2018-02-04 03:30:31,790 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:30:31,790 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 103 [2018-02-04 03:30:31,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:31,792 INFO L225 Difference]: With dead ends: 1226 [2018-02-04 03:30:31,792 INFO L226 Difference]: Without dead ends: 1226 [2018-02-04 03:30:31,792 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 971 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=921, Invalid=3239, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:30:31,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1226 states. [2018-02-04 03:30:31,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1226 to 946. [2018-02-04 03:30:31,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 946 states. [2018-02-04 03:30:31,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1053 transitions. [2018-02-04 03:30:31,800 INFO L78 Accepts]: Start accepts. Automaton has 946 states and 1053 transitions. Word has length 103 [2018-02-04 03:30:31,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:31,800 INFO L432 AbstractCegarLoop]: Abstraction has 946 states and 1053 transitions. [2018-02-04 03:30:31,801 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:30:31,801 INFO L276 IsEmpty]: Start isEmpty. Operand 946 states and 1053 transitions. [2018-02-04 03:30:31,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 03:30:31,801 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:31,801 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:30:31,801 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:31,801 INFO L82 PathProgramCache]: Analyzing trace with hash -718880348, now seen corresponding path program 1 times [2018-02-04 03:30:31,802 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:31,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:31,813 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:32,701 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:30:32,701 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:32,701 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:30:32,701 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:32,701 INFO 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:30:32,702 INFO L182 omatonBuilderFactory]: Interpolants [58560#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 58561#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset))), 58562#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (not (= main_~list~0.base |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 58563#(and (= main_~list~0.offset 0) (= main_~list~0.base main_~end~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 58564#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 58565#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 58566#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem19.offset|)), 58567#(and (= main_~list~0.offset 0) (or (and (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 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 8))) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base)))), 58568#(and (= main_~list~0.offset 0) (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)) (and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.base main_~end~0.base))) (= (select |#valid| main_~end~0.base) 1)), 58569#(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 8) |main_#t~malloc23.offset|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8))))), 58570#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 58571#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|))), 58572#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 58573#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))), 58574#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 58575#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 58576#(and (= 0 |main_#t~mem37.offset|) (= 12 (select |#length| |main_#t~mem37.base|))), 58577#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 58551#true, 58552#false, 58553#(= 0 |main_#t~malloc0.offset|), 58554#(= 0 main_~list~0.offset), 58555#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 58556#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= 12 (select |#length| |main_#t~malloc5.base|))), 58557#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 58558#(and (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~mem7.base|)) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 58559#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1))] [2018-02-04 03:30:32,702 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:30:32,702 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:30:32,702 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:30:32,702 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=580, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:30:32,702 INFO L87 Difference]: Start difference. First operand 946 states and 1053 transitions. Second operand 27 states. [2018-02-04 03:30:35,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:35,072 INFO L93 Difference]: Finished difference Result 1149 states and 1276 transitions. [2018-02-04 03:30:35,072 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:30:35,072 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2018-02-04 03:30:35,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:35,074 INFO L225 Difference]: With dead ends: 1149 [2018-02-04 03:30:35,074 INFO L226 Difference]: Without dead ends: 1149 [2018-02-04 03:30:35,074 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 955 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=798, Invalid=2984, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:30:35,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1149 states. [2018-02-04 03:30:35,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1149 to 946. [2018-02-04 03:30:35,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 946 states. [2018-02-04 03:30:35,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1050 transitions. [2018-02-04 03:30:35,079 INFO L78 Accepts]: Start accepts. Automaton has 946 states and 1050 transitions. Word has length 103 [2018-02-04 03:30:35,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:35,079 INFO L432 AbstractCegarLoop]: Abstraction has 946 states and 1050 transitions. [2018-02-04 03:30:35,079 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:30:35,079 INFO L276 IsEmpty]: Start isEmpty. Operand 946 states and 1050 transitions. [2018-02-04 03:30:35,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 03:30:35,080 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:35,080 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] [2018-02-04 03:30:35,080 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:35,080 INFO L82 PathProgramCache]: Analyzing trace with hash -1688566367, now seen corresponding path program 2 times [2018-02-04 03:30:35,081 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:35,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:35,085 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:35,215 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:30:35,215 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:35,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:30:35,215 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:35,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:30:35,216 INFO L182 omatonBuilderFactory]: Interpolants [60743#true, 60744#false, 60745#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)), 60746#(and (= |main_#t~mem36.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 60747#(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))), 60748#(and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) |main_#t~mem36.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_#t~mem36.offset|)), 60749#(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)), 60750#(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)))), 60751#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem41.base|) |main_#t~mem41.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem41.base|) |main_#t~mem41.offset|))), 60752#(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))), 60753#(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))), 60754#(and (= 0 |main_#t~mem41.offset|) (= 0 |main_#t~mem41.base|)), 60755#(and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)), 60756#(and (= 0 main_~list~0.offset) (= 0 main_~list~0.base))] [2018-02-04 03:30:35,216 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:30:35,216 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:30:35,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:30:35,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:30:35,216 INFO L87 Difference]: Start difference. First operand 946 states and 1050 transitions. Second operand 14 states. [2018-02-04 03:30:35,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:35,716 INFO L93 Difference]: Finished difference Result 1153 states and 1281 transitions. [2018-02-04 03:30:35,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:30:35,716 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 104 [2018-02-04 03:30:35,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:35,717 INFO L225 Difference]: With dead ends: 1153 [2018-02-04 03:30:35,717 INFO L226 Difference]: Without dead ends: 1153 [2018-02-04 03:30:35,718 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:30:35,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1153 states. [2018-02-04 03:30:35,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1153 to 1032. [2018-02-04 03:30:35,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1032 states. [2018-02-04 03:30:35,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1032 states to 1032 states and 1169 transitions. [2018-02-04 03:30:35,722 INFO L78 Accepts]: Start accepts. Automaton has 1032 states and 1169 transitions. Word has length 104 [2018-02-04 03:30:35,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:35,723 INFO L432 AbstractCegarLoop]: Abstraction has 1032 states and 1169 transitions. [2018-02-04 03:30:35,723 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:30:35,723 INFO L276 IsEmpty]: Start isEmpty. Operand 1032 states and 1169 transitions. [2018-02-04 03:30:35,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 03:30:35,723 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:35,723 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] [2018-02-04 03:30:35,723 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:35,724 INFO L82 PathProgramCache]: Analyzing trace with hash -1250935567, now seen corresponding path program 2 times [2018-02-04 03:30:35,724 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:35,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:35,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:30:36,190 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:30:36,190 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:36,191 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:30:36,191 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:36,191 INFO 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:30:36,191 INFO L182 omatonBuilderFactory]: Interpolants [62976#(and (= main_~end~0.base main_~list~0.base) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc15.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 62977#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 62978#(and (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem17.base|))), 62979#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 62980#(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 8)))) (= (select |#valid| main_~list~0.base) 1)), 62981#(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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 62982#(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 |main_#t~malloc15.base|)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 62983#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 62984#(and (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) (+ main_~list~0.offset 8))))), 62985#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 62986#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 62987#(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 8))))), 62988#(= 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 62989#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 62990#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 62991#(= 1 (select |#valid| |main_#t~mem32.base|)), 62992#(= 1 (select |#valid| main_~inner~0.base)), 62965#true, 62966#false, 62967#(= 0 |main_#t~malloc0.offset|), 62968#(= 0 main_~list~0.offset), 62969#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 62970#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc5.base|) 1)), 62971#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 62972#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 62973#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 62974#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 62975#(and (= main_~list~0.base main_~end~0.base) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))] [2018-02-04 03:30:36,192 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:30:36,192 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:30:36,192 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:30:36,192 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=657, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:30:36,192 INFO L87 Difference]: Start difference. First operand 1032 states and 1169 transitions. Second operand 28 states. [2018-02-04 03:30:37,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:37,787 INFO L93 Difference]: Finished difference Result 1652 states and 1899 transitions. [2018-02-04 03:30:37,788 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:30:37,788 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 104 [2018-02-04 03:30:37,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:37,789 INFO L225 Difference]: With dead ends: 1652 [2018-02-04 03:30:37,789 INFO L226 Difference]: Without dead ends: 1652 [2018-02-04 03:30:37,790 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 616 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=606, Invalid=2474, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:30:37,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1652 states. [2018-02-04 03:30:37,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1652 to 1076. [2018-02-04 03:30:37,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1076 states. [2018-02-04 03:30:37,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1076 states to 1076 states and 1217 transitions. [2018-02-04 03:30:37,796 INFO L78 Accepts]: Start accepts. Automaton has 1076 states and 1217 transitions. Word has length 104 [2018-02-04 03:30:37,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:37,796 INFO L432 AbstractCegarLoop]: Abstraction has 1076 states and 1217 transitions. [2018-02-04 03:30:37,796 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:30:37,796 INFO L276 IsEmpty]: Start isEmpty. Operand 1076 states and 1217 transitions. [2018-02-04 03:30:37,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 03:30:37,797 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:37,797 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] [2018-02-04 03:30:37,797 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:37,797 INFO L82 PathProgramCache]: Analyzing trace with hash -1250935566, now seen corresponding path program 2 times [2018-02-04 03:30:37,798 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:37,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:37,808 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:38,560 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:30:38,560 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:38,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:30:38,561 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:38,561 INFO 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:30:38,561 INFO L182 omatonBuilderFactory]: Interpolants [65793#(and (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 65792#(and (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 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 8))) (= (select |#valid| main_~list~0.base) 1)), 65795#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 65794#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.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 |main_#t~malloc15.offset|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 65797#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 65796#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|))), 65799#(and (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 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 8)))), 65798#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 65801#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 65800#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 65803#(and (= 0 |main_#t~mem32.offset|) (= 12 (select |#length| |main_#t~mem32.base|))), 65802#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 65804#(and (= (select |#length| main_~inner~0.base) 12) (= main_~inner~0.offset 0)), 65777#true, 65779#(= 0 |main_#t~malloc0.offset|), 65778#false, 65781#(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)), 65780#(= 0 main_~list~0.offset), 65783#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 65782#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc5.base|) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 12 (select |#length| |main_#t~malloc5.base|))), 65785#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 65784#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 65787#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (< 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))), 65786#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 65789#(and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 65788#(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~malloc15.offset|)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 65791#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 65790#(and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem17.base|)))] [2018-02-04 03:30:38,561 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:30:38,561 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:30:38,561 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:30:38,561 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:30:38,562 INFO L87 Difference]: Start difference. First operand 1076 states and 1217 transitions. Second operand 28 states. [2018-02-04 03:30:40,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:40,235 INFO L93 Difference]: Finished difference Result 1431 states and 1624 transitions. [2018-02-04 03:30:40,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:30:40,235 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 104 [2018-02-04 03:30:40,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:40,237 INFO L225 Difference]: With dead ends: 1431 [2018-02-04 03:30:40,237 INFO L226 Difference]: Without dead ends: 1431 [2018-02-04 03:30:40,238 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 660 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=437, Invalid=2533, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 03:30:40,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1431 states. [2018-02-04 03:30:40,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1431 to 1083. [2018-02-04 03:30:40,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1083 states. [2018-02-04 03:30:40,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1083 states to 1083 states and 1220 transitions. [2018-02-04 03:30:40,245 INFO L78 Accepts]: Start accepts. Automaton has 1083 states and 1220 transitions. Word has length 104 [2018-02-04 03:30:40,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:40,246 INFO L432 AbstractCegarLoop]: Abstraction has 1083 states and 1220 transitions. [2018-02-04 03:30:40,246 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:30:40,246 INFO L276 IsEmpty]: Start isEmpty. Operand 1083 states and 1220 transitions. [2018-02-04 03:30:40,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 03:30:40,246 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:40,246 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] [2018-02-04 03:30:40,247 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:40,247 INFO L82 PathProgramCache]: Analyzing trace with hash -805948694, now seen corresponding path program 2 times [2018-02-04 03:30:40,247 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:40,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:40,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:30:40,704 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:30:40,704 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:40,704 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:30:40,704 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:40,704 INFO 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:30:40,705 INFO L182 omatonBuilderFactory]: Interpolants [68385#(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)|)), 68384#(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 (= main_~list~0.base |main_#t~mem19.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)))), 68387#(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)))), 68386#(and (= (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 8) 0)) main_~list~0.base) main_~list~0.offset) 0) |old(#valid)|) (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 8) 0)) main_~list~0.base) main_~list~0.offset)))), 68389#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~mem41.base|)) (= (store (store |#valid| main_~list~0.base 0) |main_#t~mem41.base| 0) |old(#valid)|)), 68388#(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)))), 68391#(= (store |#valid| main_~end~0.base 0) |old(#valid)|), 68390#(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))), 68393#(and (or (not (= 0 main_~list~0.base)) (not (= 0 main_~list~0.offset))) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 68392#(= (store |#valid| main_~list~0.base 0) |old(#valid)|), 68373#true, 68375#(= |#valid| |old(#valid)|), 68374#false, 68377#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 68376#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc0.base|))), 68379#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= (store |#valid| main_~list~0.base 0) |old(#valid)|)), 68378#(and (not (= 0 main_~list~0.base)) (= (store |#valid| main_~list~0.base 0) |old(#valid)|) (= (select |#valid| main_~list~0.base) 1)), 68381#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (store (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset) 0) |old(#valid)|) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 68380#(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_~end~0.base |main_#t~malloc15.base|)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) |main_#t~malloc15.base| 0))), 68383#(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)))), 68382#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= |old(#valid)| (store (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) 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 |main_#t~mem17.base|)))] [2018-02-04 03:30:40,705 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:30:40,705 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:30:40,705 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:30:40,705 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:30:40,705 INFO L87 Difference]: Start difference. First operand 1083 states and 1220 transitions. Second operand 21 states. [2018-02-04 03:30:41,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:41,240 INFO L93 Difference]: Finished difference Result 1100 states and 1236 transitions. [2018-02-04 03:30:41,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:30:41,241 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 105 [2018-02-04 03:30:41,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:41,242 INFO L225 Difference]: With dead ends: 1100 [2018-02-04 03:30:41,242 INFO L226 Difference]: Without dead ends: 1050 [2018-02-04 03:30:41,242 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=158, Invalid=898, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:30:41,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1050 states. [2018-02-04 03:30:41,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1050 to 1050. [2018-02-04 03:30:41,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1050 states. [2018-02-04 03:30:41,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1186 transitions. [2018-02-04 03:30:41,247 INFO L78 Accepts]: Start accepts. Automaton has 1050 states and 1186 transitions. Word has length 105 [2018-02-04 03:30:41,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:41,247 INFO L432 AbstractCegarLoop]: Abstraction has 1050 states and 1186 transitions. [2018-02-04 03:30:41,247 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:30:41,247 INFO L276 IsEmpty]: Start isEmpty. Operand 1050 states and 1186 transitions. [2018-02-04 03:30:41,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:30:41,248 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:41,248 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] [2018-02-04 03:30:41,248 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:41,248 INFO L82 PathProgramCache]: Analyzing trace with hash 937275309, now seen corresponding path program 1 times [2018-02-04 03:30:41,249 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:41,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:41,257 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:41,996 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:30:41,997 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:41,997 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:30:41,997 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:41,997 INFO 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:30:41,998 INFO L182 omatonBuilderFactory]: Interpolants [70593#(= 1 (select |#valid| |main_#t~mem36.base|)), 70592#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 70594#(= 1 (select |#valid| main_~end~0.base)), 70569#false, 70568#true, 70571#(= 0 main_~list~0.offset), 70570#(= 0 |main_#t~malloc0.offset|), 70573#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 70572#(and (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base)), 70575#(or (and (or (= main_~end~0.offset main_~list~0.offset) (<= (+ main_~end~0.offset 8) 0) (and (not (= (+ main_~end~0.offset 8) main_~list~0.offset)) (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0) main_~list~0.offset)))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1)) (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))), 70574#(and (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 70577#(and (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)) (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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (= (select |#valid| main_~list~0.base) 1))) (not (= main_~end~0.base |main_#t~malloc23.base|))), 70576#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)) (and (or (= main_~end~0.offset main_~list~0.offset) (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (not (= (+ main_~end~0.offset 8) main_~list~0.offset)))) (= main_~end~0.base main_~list~0.base))) (= (select |#valid| main_~end~0.base) 1)), 70579#(and (not (= main_~end~0.base |main_#t~mem25.base|)) (= (select |#valid| main_~end~0.base) 1) (or (and (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.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)))), 70578#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)))), 70581#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 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) (or (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem27.base|))) (= main_~end~0.offset main_~list~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 70580#(and (= (select |#valid| main_~end~0.base) 1) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)))), 70583#(and (or (and (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.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) (= 1 (select |#valid| |main_#t~malloc15.base|)))) (not (= main_~end~0.base |main_#t~malloc15.base|))), 70582#(and (= (select |#valid| main_~end~0.base) 1) (or (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| 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)))), 70585#(and (or (and (or (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~list~0.offset)))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))) (and (= (select |#valid| main_~end~0.base) 1) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~mem17.base|))), 70584#(and (or (and (= main_~end~0.base main_~list~0.base) (or (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))))) (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)) (= (select |#valid| main_~end~0.base) 1))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 70587#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 70586#(or (and (= 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))) (or (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))))) (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)) (= (select |#valid| main_~end~0.base) 1))), 70589#(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 8) 0)) main_~list~0.base) main_~list~0.offset))) (= 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 8) 0)) main_~list~0.base) main_~list~0.offset))), 70588#(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))) (= 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)))), 70591#(or (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 70590#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))] [2018-02-04 03:30:41,998 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:30:41,998 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:30:41,998 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:30:41,998 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:30:41,998 INFO L87 Difference]: Start difference. First operand 1050 states and 1186 transitions. Second operand 27 states. [2018-02-04 03:30:43,627 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 88 DAG size of output 65 [2018-02-04 03:30:44,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:44,302 INFO L93 Difference]: Finished difference Result 1481 states and 1677 transitions. [2018-02-04 03:30:44,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:30:44,302 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 106 [2018-02-04 03:30:44,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:44,304 INFO L225 Difference]: With dead ends: 1481 [2018-02-04 03:30:44,304 INFO L226 Difference]: Without dead ends: 1481 [2018-02-04 03:30:44,305 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 704 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=592, Invalid=2714, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:30:44,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1481 states. [2018-02-04 03:30:44,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1481 to 1204. [2018-02-04 03:30:44,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1204 states. [2018-02-04 03:30:44,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1204 states to 1204 states and 1362 transitions. [2018-02-04 03:30:44,313 INFO L78 Accepts]: Start accepts. Automaton has 1204 states and 1362 transitions. Word has length 106 [2018-02-04 03:30:44,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:44,313 INFO L432 AbstractCegarLoop]: Abstraction has 1204 states and 1362 transitions. [2018-02-04 03:30:44,313 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:30:44,314 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1362 transitions. [2018-02-04 03:30:44,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:30:44,314 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:44,314 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] [2018-02-04 03:30:44,314 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:44,315 INFO L82 PathProgramCache]: Analyzing trace with hash 937275310, now seen corresponding path program 1 times [2018-02-04 03:30:44,315 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:44,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:44,326 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:45,163 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:30:45,163 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:45,163 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:30:45,163 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:45,164 INFO 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:30:45,164 INFO L182 omatonBuilderFactory]: Interpolants [73345#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 73344#(= (select |#valid| main_~list~0.base) 1), 73347#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 73346#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|))), 73349#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 73348#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 73351#(and (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)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 73350#(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 (= main_~list~0.base main_~end~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)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 73353#(and (not (= main_~list~0.base main_~end~0.base)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 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 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 73352#(and (not (= main_~list~0.base main_~end~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 8) |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1)), 73355#(and (not (= main_~list~0.base main_~end~0.base)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 73354#(and (not (= main_~list~0.base main_~end~0.base)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 73357#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~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$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1))) (= (select |#valid| main_~end~0.base) 1)), 73356#(and (or (and (= (+ |main_#t~mem27.offset| 8) main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem27.base|)) (= |main_#t~mem27.base| main_~list~0.base) (= (select |#valid| |main_#t~mem27.base|) 1)) (and (not (= main_~end~0.base main_~list~0.base)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1))) (= (select |#valid| main_~end~0.base) 1)), 73359#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= main_~end~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)) (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))))), 73358#(and (or (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~malloc15.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 |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset))) (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 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~malloc15.base|)) 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 |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 73361#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (= main_~end~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))))), 73360#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (and (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))) (and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base |main_#t~mem17.base|))), 73363#(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 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base main_~list~0.base)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (and (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 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 73362#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (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))))), 73365#(or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (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)))), 73364#(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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset) 12) (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) 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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)))), 73367#(or (and (<= (+ |main_#t~mem36.offset| 12) (select |#length| |main_#t~mem36.base|)) (<= 0 |main_#t~mem36.offset|)) (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|))), 73366#(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 (<= (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 12) (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 73369#(and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset)), 73368#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset))), 73343#false, 73342#true] [2018-02-04 03:30:45,164 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:30:45,164 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:30:45,164 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:30:45,164 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=650, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:30:45,164 INFO L87 Difference]: Start difference. First operand 1204 states and 1362 transitions. Second operand 28 states. [2018-02-04 03:30:47,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:47,175 INFO L93 Difference]: Finished difference Result 1474 states and 1667 transitions. [2018-02-04 03:30:47,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:30:47,175 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 106 [2018-02-04 03:30:47,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:47,177 INFO L225 Difference]: With dead ends: 1474 [2018-02-04 03:30:47,177 INFO L226 Difference]: Without dead ends: 1474 [2018-02-04 03:30:47,177 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 846 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=583, Invalid=2839, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 03:30:47,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1474 states. [2018-02-04 03:30:47,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1474 to 1180. [2018-02-04 03:30:47,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1180 states. [2018-02-04 03:30:47,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1180 states to 1180 states and 1339 transitions. [2018-02-04 03:30:47,184 INFO L78 Accepts]: Start accepts. Automaton has 1180 states and 1339 transitions. Word has length 106 [2018-02-04 03:30:47,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:47,184 INFO L432 AbstractCegarLoop]: Abstraction has 1180 states and 1339 transitions. [2018-02-04 03:30:47,184 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:30:47,185 INFO L276 IsEmpty]: Start isEmpty. Operand 1180 states and 1339 transitions. [2018-02-04 03:30:47,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:30:47,185 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:47,185 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] [2018-02-04 03:30:47,185 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:47,186 INFO L82 PathProgramCache]: Analyzing trace with hash -978191701, now seen corresponding path program 2 times [2018-02-04 03:30:47,186 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:47,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:47,195 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:48,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:30:48,210 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:48,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:30:48,210 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:48,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:30:48,211 INFO L182 omatonBuilderFactory]: Interpolants [76097#(and (= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 76096#(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) (= 12 (select |#length| main_~list~0.base))), 76099#(and (= main_~list~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| main_~list~0.base))), 76098#(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)) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 76101#(and (= main_~list~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~list~0.base))), 76100#(and (= main_~list~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) (= 12 (select |#length| main_~list~0.base))), 76103#(and (or (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)))) (and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset) (or (not (= main_~end~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))))) (= (select |#valid| main_~end~0.base) 1)), 76102#(or (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)))) (and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| main_~end~0.base)))), 76105#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 76104#(and (not (= main_~end~0.base |main_#t~malloc23.base|)) (or (and (= main_~list~0.offset |main_#t~malloc23.offset|) (= 0 |main_#t~malloc23.offset|) (= |main_#t~malloc23.base| main_~list~0.base)) (and (= (select |#length| main_~end~0.base) 12) (or (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.offset|) main_~end~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|) main_~end~0.offset))) (<= 1 main_~end~0.offset))) (and (not (= main_~list~0.base |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)))))), 76107#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0)) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 76106#(and (or (and (= |main_#t~mem25.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= |main_#t~mem25.offset| main_~list~0.offset) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) main_~end~0.offset)) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~list~0.base)))) (not (= main_~end~0.base |main_#t~mem25.base|))), 76109#(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)))), 76108#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= |main_#t~mem27.base| main_~list~0.base)) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 12 (select |#length| main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 76111#(or (= 1 (select |#valid| |main_#t~mem36.base|)) (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|))), 76110#(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)))), 76113#(= 1 (select |#valid| main_~end~0.base)), 76112#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (= 1 (select |#valid| main_~end~0.base))), 76087#false, 76086#true, 76089#(and (= main_~list~0.offset 0) (= 12 (select |#length| main_~list~0.base))), 76088#(and (= |main_#t~malloc0.offset| 0) (= 12 (select |#length| |main_#t~malloc0.base|))), 76091#(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) (= 12 (select |#length| main_~end~0.base))), 76090#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 76093#(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) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 76092#(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 |main_#t~malloc15.base|)) (= 12 (select |#length| main_~end~0.base))), 76095#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| main_~list~0.base))), 76094#(and (= main_~list~0.offset 0) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem17.base|)))] [2018-02-04 03:30:48,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:30:48,211 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:30:48,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:30:48,211 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=648, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:30:48,211 INFO L87 Difference]: Start difference. First operand 1180 states and 1339 transitions. Second operand 28 states. [2018-02-04 03:30:49,853 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 106 DAG size of output 79 [2018-02-04 03:30:50,023 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 118 DAG size of output 74 [2018-02-04 03:30:50,296 WARN L146 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 143 DAG size of output 95 [2018-02-04 03:30:51,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:51,031 INFO L93 Difference]: Finished difference Result 1656 states and 1885 transitions. [2018-02-04 03:30:51,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 03:30:51,046 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 106 [2018-02-04 03:30:51,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:51,047 INFO L225 Difference]: With dead ends: 1656 [2018-02-04 03:30:51,047 INFO L226 Difference]: Without dead ends: 1656 [2018-02-04 03:30:51,048 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1228 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=992, Invalid=3430, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 03:30:51,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1656 states. [2018-02-04 03:30:51,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1656 to 1328. [2018-02-04 03:30:51,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1328 states. [2018-02-04 03:30:51,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1328 states to 1328 states and 1510 transitions. [2018-02-04 03:30:51,054 INFO L78 Accepts]: Start accepts. Automaton has 1328 states and 1510 transitions. Word has length 106 [2018-02-04 03:30:51,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:51,055 INFO L432 AbstractCegarLoop]: Abstraction has 1328 states and 1510 transitions. [2018-02-04 03:30:51,055 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:30:51,055 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 1510 transitions. [2018-02-04 03:30:51,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:30:51,055 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:51,055 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] [2018-02-04 03:30:51,056 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:51,056 INFO L82 PathProgramCache]: Analyzing trace with hash -978191700, now seen corresponding path program 2 times [2018-02-04 03:30:51,056 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:51,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:51,064 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:51,914 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:30:51,914 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:51,914 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:30:51,915 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:51,915 INFO 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:30:51,915 INFO L182 omatonBuilderFactory]: Interpolants [79177#false, 79176#true, 79179#(= main_~list~0.offset 0), 79178#(= |main_#t~malloc0.offset| 0), 79181#(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)), 79180#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 79183#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 79182#(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 |main_#t~malloc15.base|)) (= 12 (select |#length| |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 79185#(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)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 79184#(and (= main_~list~0.offset 0) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem17.base|)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 79187#(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)) (= (select |#valid| main_~list~0.base) 1)), 79186#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 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~mem19.base|) (= (select |#valid| main_~list~0.base) 1)), 79189#(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)) (<= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 79188#(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 8) 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 8) 0)) 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)), 79191#(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 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 79190#(and (= main_~list~0.offset 0) (<= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base |main_#t~malloc15.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~malloc15.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset))), 79193#(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 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| main_~end~0.base))), 79192#(and (= main_~list~0.offset 0) (<= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))), 79195#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))), 79194#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 79197#(and (= main_~list~0.offset |main_#t~malloc23.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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset))) (= 0 |main_#t~malloc23.offset|)), 79196#(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)) (= (select |#valid| main_~end~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 79199#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (or (and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem25.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= |main_#t~mem25.offset| main_~list~0.offset) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= |main_#t~mem25.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= |main_#t~mem25.offset| main_~list~0.offset) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (not (= main_~end~0.base |main_#t~mem25.base|))), 79198#(and (= 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_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 79201#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= |main_#t~mem27.base| main_~list~0.base)) (and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)))), 79200#(and (= 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_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 79203#(or (and (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 79202#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 79205#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))), 79204#(or (and (= 0 |main_#t~mem36.offset|) (<= 12 (select |#length| |main_#t~mem36.base|))) (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|))), 79206#(and (= main_~end~0.offset 0) (<= 12 (select |#length| main_~end~0.base)))] [2018-02-04 03:30:51,915 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:30:51,915 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:30:51,915 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:30:51,915 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=807, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:30:51,916 INFO L87 Difference]: Start difference. First operand 1328 states and 1510 transitions. Second operand 31 states. [2018-02-04 03:30:54,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:54,913 INFO L93 Difference]: Finished difference Result 1782 states and 2017 transitions. [2018-02-04 03:30:54,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 03:30:54,913 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 106 [2018-02-04 03:30:54,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:54,914 INFO L225 Difference]: With dead ends: 1782 [2018-02-04 03:30:54,914 INFO L226 Difference]: Without dead ends: 1782 [2018-02-04 03:30:54,914 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1731 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1062, Invalid=5100, Unknown=0, NotChecked=0, Total=6162 [2018-02-04 03:30:54,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1782 states. [2018-02-04 03:30:54,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1782 to 1220. [2018-02-04 03:30:54,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1220 states. [2018-02-04 03:30:54,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1220 states to 1220 states and 1382 transitions. [2018-02-04 03:30:54,923 INFO L78 Accepts]: Start accepts. Automaton has 1220 states and 1382 transitions. Word has length 106 [2018-02-04 03:30:54,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:54,924 INFO L432 AbstractCegarLoop]: Abstraction has 1220 states and 1382 transitions. [2018-02-04 03:30:54,924 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:30:54,924 INFO L276 IsEmpty]: Start isEmpty. Operand 1220 states and 1382 transitions. [2018-02-04 03:30:54,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:30:54,925 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:54,925 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, 1, 1, 1] [2018-02-04 03:30:54,925 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:54,925 INFO L82 PathProgramCache]: Analyzing trace with hash 1062990440, now seen corresponding path program 1 times [2018-02-04 03:30:54,926 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:54,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:54,933 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:55,071 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:30:55,071 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:55,071 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:30:55,071 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:55,071 INFO 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:30:55,072 INFO L182 omatonBuilderFactory]: Interpolants [82305#true, 82307#(= 0 |main_#t~malloc0.offset|), 82306#false, 82309#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset)), 82308#(= 0 main_~list~0.offset), 82311#(and (= 1 (select |#valid| main_~list~0.base)) (= 0 main_~list~0.offset)), 82310#(and (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 82313#(and (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) 0) |main_#t~mem36.offset|) (= 1 (select |#valid| main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) 0) |main_#t~mem36.base|)), 82312#(and (= 1 (select |#valid| main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset 0)), 82315#(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))), 82314#(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))), 82317#(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)))), 82316#(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))), 82319#(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)))), 82318#(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))) (not (= |main_#t~mem39.offset| 0)) (not (= |main_#t~mem39.base| 0))), 82320#(= (select |#valid| main_~list~0.base) 1)] [2018-02-04 03:30:55,072 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:30:55,072 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:30:55,072 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:30:55,072 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:30:55,072 INFO L87 Difference]: Start difference. First operand 1220 states and 1382 transitions. Second operand 16 states. [2018-02-04 03:30:55,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:55,577 INFO L93 Difference]: Finished difference Result 1265 states and 1409 transitions. [2018-02-04 03:30:55,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:30:55,577 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 106 [2018-02-04 03:30:55,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:55,578 INFO L225 Difference]: With dead ends: 1265 [2018-02-04 03:30:55,578 INFO L226 Difference]: Without dead ends: 1265 [2018-02-04 03:30:55,578 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=258, Invalid=798, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:30:55,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1265 states. [2018-02-04 03:30:55,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1265 to 1220. [2018-02-04 03:30:55,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1220 states. [2018-02-04 03:30:55,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1220 states to 1220 states and 1378 transitions. [2018-02-04 03:30:55,584 INFO L78 Accepts]: Start accepts. Automaton has 1220 states and 1378 transitions. Word has length 106 [2018-02-04 03:30:55,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:55,584 INFO L432 AbstractCegarLoop]: Abstraction has 1220 states and 1378 transitions. [2018-02-04 03:30:55,584 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:30:55,584 INFO L276 IsEmpty]: Start isEmpty. Operand 1220 states and 1378 transitions. [2018-02-04 03:30:55,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:30:55,585 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:55,585 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, 1, 1, 1, 1] [2018-02-04 03:30:55,585 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:55,585 INFO L82 PathProgramCache]: Analyzing trace with hash 888089357, now seen corresponding path program 1 times [2018-02-04 03:30:55,586 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:55,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:55,592 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:30:56,327 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:30:56,327 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:56,327 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:30:56,327 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:56,328 INFO 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:30:56,328 INFO L182 omatonBuilderFactory]: Interpolants [84864#(= 1 (select |#valid| main_~end~0.base)), 84841#false, 84840#true, 84843#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base))), 84842#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 84845#(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)), 84844#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= (select |#valid| main_~list~0.base) 1)), 84847#(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) (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))), 84846#(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 |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 84849#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 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)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem19.offset|)), 84848#(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 (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 84851#(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) (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)), 84850#(and (= main_~list~0.offset 0) (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) (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))) (not (= main_~list~0.offset main_~end~0.offset)))), 84853#(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) (not (= 0 main_~list~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 84852#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~malloc23.base|)) (not (= 0 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 8) |main_#t~malloc23.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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc23.base|))), 84855#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem27.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))), 84854#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= 0 main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem25.base|)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))), 84857#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 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 8)))) (not (= 0 main_~list~0.base))), 84856#(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) (not (= 0 main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 84859#(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_#t~mem41.base|) (+ main_~list~0.offset 8)))) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 84858#(and (= main_~list~0.offset 0) (= 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 8)))) (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset))), 84861#(and (= 0 main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ 0 8))))), 84860#(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 8)))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 84863#(= 1 (select |#valid| |main_#t~mem37.base|)), 84862#(and (= 0 main_~list~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))] [2018-02-04 03:30:56,328 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:30:56,328 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:30:56,328 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:30:56,328 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:30:56,329 INFO L87 Difference]: Start difference. First operand 1220 states and 1378 transitions. Second operand 25 states. [2018-02-04 03:30:57,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:30:57,601 INFO L93 Difference]: Finished difference Result 1271 states and 1427 transitions. [2018-02-04 03:30:57,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:30:57,602 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 107 [2018-02-04 03:30:57,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:30:57,603 INFO L225 Difference]: With dead ends: 1271 [2018-02-04 03:30:57,603 INFO L226 Difference]: Without dead ends: 1271 [2018-02-04 03:30:57,603 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 610 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=455, Invalid=2301, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 03:30:57,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1271 states. [2018-02-04 03:30:57,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1271 to 1220. [2018-02-04 03:30:57,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1220 states. [2018-02-04 03:30:57,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1220 states to 1220 states and 1378 transitions. [2018-02-04 03:30:57,609 INFO L78 Accepts]: Start accepts. Automaton has 1220 states and 1378 transitions. Word has length 107 [2018-02-04 03:30:57,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:30:57,609 INFO L432 AbstractCegarLoop]: Abstraction has 1220 states and 1378 transitions. [2018-02-04 03:30:57,609 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:30:57,609 INFO L276 IsEmpty]: Start isEmpty. Operand 1220 states and 1378 transitions. [2018-02-04 03:30:57,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:30:57,610 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:30:57,610 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, 1, 1, 1, 1] [2018-02-04 03:30:57,610 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:30:57,610 INFO L82 PathProgramCache]: Analyzing trace with hash 888089358, now seen corresponding path program 1 times [2018-02-04 03:30:57,610 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:30:57,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:30:57,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:30:58,386 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:30:58,386 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:30:58,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:30:58,387 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:30:58,387 INFO 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:30:58,387 INFO L182 omatonBuilderFactory]: Interpolants [87425#(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 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 87424#(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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 87427#(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 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 87426#(and (= main_~list~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset)), 87429#(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) (<= 0 main_~end~0.offset)), 87428#(and (= main_~list~0.offset 0) (<= main_~end~0.offset 0) (<= 0 main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))), 87431#(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_~end~0.offset))), 87430#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0)), 87433#(and (= main_~list~0.offset 0) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~end~0.offset))) (or (= main_~end~0.offset 0) (< main_~end~0.offset main_~list~0.offset))), 87432#(and (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem36.offset|) (= 0 |main_#t~mem36.offset|) (= |main_#t~mem36.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 87435#(and (= main_~list~0.offset 0) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= main_~inner~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~inner~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))))) (or (= main_~end~0.offset 0) (< main_~end~0.offset main_~list~0.offset))), 87434#(and (= main_~list~0.offset 0) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= |main_#t~mem32.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem32.offset| (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (or (= main_~end~0.offset 0) (< main_~end~0.offset main_~list~0.offset))), 87437#(and (= 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 8))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 87436#(and (= main_~list~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) 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$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.offset main_~end~0.offset))) (or (= main_~end~0.offset 0) (< main_~end~0.offset main_~list~0.offset))), 87439#(and (= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (<= 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))), 87438#(and (= main_~list~0.offset 0) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem41.base|) (+ main_~list~0.offset 8))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem41.base|) (+ main_~list~0.offset 8)))), 87441#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 87440#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 87443#(and (= main_~end~0.offset 0) (= main_~end~0.base 0)), 87442#(and (= 0 |main_#t~mem37.offset|) (= 0 |main_#t~mem37.base|)), 87413#false, 87412#true, 87415#(= main_~list~0.offset 0), 87414#(= 0 |main_#t~malloc0.offset|), 87417#(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)), 87416#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 87419#(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)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 87418#(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 |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 87421#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem19.offset|)), 87420#(and (= main_~list~0.offset 0) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 87423#(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) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 87422#(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_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1))] [2018-02-04 03:30:58,387 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:30:58,387 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:30:58,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:30:58,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=865, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:30:58,387 INFO L87 Difference]: Start difference. First operand 1220 states and 1378 transitions. Second operand 32 states. [2018-02-04 03:31:01,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:01,829 INFO L93 Difference]: Finished difference Result 1892 states and 2137 transitions. [2018-02-04 03:31:01,829 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-02-04 03:31:01,829 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 107 [2018-02-04 03:31:01,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:01,831 INFO L225 Difference]: With dead ends: 1892 [2018-02-04 03:31:01,831 INFO L226 Difference]: Without dead ends: 1892 [2018-02-04 03:31:01,831 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4355 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1938, Invalid=11402, Unknown=0, NotChecked=0, Total=13340 [2018-02-04 03:31:01,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1892 states. [2018-02-04 03:31:01,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1892 to 1492. [2018-02-04 03:31:01,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1492 states. [2018-02-04 03:31:01,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1492 states to 1492 states and 1712 transitions. [2018-02-04 03:31:01,844 INFO L78 Accepts]: Start accepts. Automaton has 1492 states and 1712 transitions. Word has length 107 [2018-02-04 03:31:01,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:01,845 INFO L432 AbstractCegarLoop]: Abstraction has 1492 states and 1712 transitions. [2018-02-04 03:31:01,845 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:31:01,845 INFO L276 IsEmpty]: Start isEmpty. Operand 1492 states and 1712 transitions. [2018-02-04 03:31:01,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 03:31:01,846 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:01,846 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:01,846 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:01,846 INFO L82 PathProgramCache]: Analyzing trace with hash 1078686136, now seen corresponding path program 1 times [2018-02-04 03:31:01,847 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:01,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:01,870 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:02,712 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:31:02,712 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:02,712 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 03:31:02,712 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:02,712 INFO 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:31:02,713 INFO L182 omatonBuilderFactory]: Interpolants [91009#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (or (= (select |#valid| main_~end~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= (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 8))))), 91008#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|)) (or (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))), 91011#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 91010#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|)) (or (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))))), 91013#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 91012#(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 8))) (= 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 8))))) (= (select |#valid| main_~list~0.base) 1)), 91015#(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 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 91014#(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 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= 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 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= (select |#valid| main_~list~0.base) 1)), 91017#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 91016#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 91019#(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 |main_#t~malloc15.base|)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 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~malloc15.base|)) main_~list~0.base) (+ main_~list~0.offset 8))))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 91018#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 91021#(and (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem17.base|))), 91020#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 91023#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 91022#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 91025#(= 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 91024#(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 8))))), 91027#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 91026#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))), 91029#(= 1 (select |#valid| main_~inner~0.base)), 91028#(= 1 (select |#valid| |main_#t~mem32.base|)), 90997#false, 90996#true, 90999#(= 0 main_~list~0.offset), 90998#(= 0 |main_#t~malloc0.offset|), 91001#(and (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset)), 91000#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 91003#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 91002#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 91005#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 91004#(and (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 91007#(and (not (= main_~end~0.offset (+ main_~list~0.offset 8))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 91006#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))))] [2018-02-04 03:31:02,713 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:31:02,713 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 03:31:02,713 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 03:31:02,713 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1014, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:31:02,713 INFO L87 Difference]: Start difference. First operand 1492 states and 1712 transitions. Second operand 34 states. [2018-02-04 03:31:05,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:05,579 INFO L93 Difference]: Finished difference Result 2526 states and 2932 transitions. [2018-02-04 03:31:05,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-02-04 03:31:05,579 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 109 [2018-02-04 03:31:05,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:05,581 INFO L225 Difference]: With dead ends: 2526 [2018-02-04 03:31:05,581 INFO L226 Difference]: Without dead ends: 2526 [2018-02-04 03:31:05,581 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1388, Invalid=6622, Unknown=0, NotChecked=0, Total=8010 [2018-02-04 03:31:05,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2526 states. [2018-02-04 03:31:05,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2526 to 1492. [2018-02-04 03:31:05,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1492 states. [2018-02-04 03:31:05,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1492 states to 1492 states and 1706 transitions. [2018-02-04 03:31:05,592 INFO L78 Accepts]: Start accepts. Automaton has 1492 states and 1706 transitions. Word has length 109 [2018-02-04 03:31:05,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:05,592 INFO L432 AbstractCegarLoop]: Abstraction has 1492 states and 1706 transitions. [2018-02-04 03:31:05,592 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 03:31:05,592 INFO L276 IsEmpty]: Start isEmpty. Operand 1492 states and 1706 transitions. [2018-02-04 03:31:05,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 03:31:05,593 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:05,593 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:05,593 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:05,593 INFO L82 PathProgramCache]: Analyzing trace with hash 1078686137, now seen corresponding path program 1 times [2018-02-04 03:31:05,593 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:05,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:05,606 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:06,788 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:31:06,788 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:06,788 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 03:31:06,788 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:06,789 INFO 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:31:06,789 INFO L182 omatonBuilderFactory]: Interpolants [95169#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95168#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95171#(and (= main_~end~0.base main_~list~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 95170#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95173#(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 |#valid| main_~end~0.base) 1) (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)) (or (and (= (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 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (and (= (select |#valid| main_~end~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8))))))), 95172#(and (= main_~end~0.base main_~list~0.base) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (= |main_#t~malloc15.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| |main_#t~malloc15.base|)))) (not (= main_~end~0.base |main_#t~malloc15.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~malloc15.offset|)) main_~end~0.base) (+ main_~list~0.offset 8))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 95175#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (and (<= 12 (select |#length| |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))) (= (select |#valid| main_~list~0.base) 1)), 95174#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (or (and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~end~0.base) (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))))) (and (<= 12 (select |#length| |main_#t~mem17.base|)) (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem17.base|))), 95177#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95176#(and (not (= main_~end~0.base main_~list~0.base)) (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 8))) (<= 12 (select |#length| main_~end~0.base))) (and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= (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 8))) 1))) (= 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 |#valid| main_~list~0.base) 1)), 95179#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95178#(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 8) |main_#t~malloc23.offset|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1)), 95181#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95180#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 95183#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95182#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))), 95185#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95184#(and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.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 |main_#t~malloc15.offset|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 95187#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95186#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)))), 95189#(and (not (= main_~end~0.base main_~list~0.base)) (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 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 8)))), 95188#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95191#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 95190#(and (<= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) 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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)))), 95193#(and (= 0 |main_#t~mem32.offset|) (<= 12 (select |#length| |main_#t~mem32.base|))), 95192#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 95194#(and (= main_~inner~0.offset 0) (<= 12 (select |#length| main_~inner~0.base))), 95161#false, 95160#true, 95163#(= 0 main_~list~0.offset), 95162#(= 0 |main_#t~malloc0.offset|), 95165#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 12 (select |#length| |main_#t~malloc5.base|))), 95164#(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)), 95167#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#length| |main_#t~mem7.base|) 12) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 95166#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1))] [2018-02-04 03:31:06,789 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:31:06,789 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 03:31:06,789 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 03:31:06,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1061, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:31:06,790 INFO L87 Difference]: Start difference. First operand 1492 states and 1706 transitions. Second operand 35 states. [2018-02-04 03:31:10,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:10,256 INFO L93 Difference]: Finished difference Result 2149 states and 2463 transitions. [2018-02-04 03:31:10,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:31:10,257 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 109 [2018-02-04 03:31:10,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:10,258 INFO L225 Difference]: With dead ends: 2149 [2018-02-04 03:31:10,258 INFO L226 Difference]: Without dead ends: 2149 [2018-02-04 03:31:10,259 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1360 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=746, Invalid=5106, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 03:31:10,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2149 states. [2018-02-04 03:31:10,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2149 to 1516. [2018-02-04 03:31:10,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1516 states. [2018-02-04 03:31:10,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1516 states to 1516 states and 1720 transitions. [2018-02-04 03:31:10,268 INFO L78 Accepts]: Start accepts. Automaton has 1516 states and 1720 transitions. Word has length 109 [2018-02-04 03:31:10,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:10,268 INFO L432 AbstractCegarLoop]: Abstraction has 1516 states and 1720 transitions. [2018-02-04 03:31:10,268 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 03:31:10,268 INFO L276 IsEmpty]: Start isEmpty. Operand 1516 states and 1720 transitions. [2018-02-04 03:31:10,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:31:10,269 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:10,269 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, 1, 1, 1, 1] [2018-02-04 03:31:10,269 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:10,269 INFO L82 PathProgramCache]: Analyzing trace with hash 1838222747, now seen corresponding path program 1 times [2018-02-04 03:31:10,270 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:10,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:10,276 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:10,957 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:10,958 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:10,958 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:31:10,958 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:10,958 INFO 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:31:10,958 INFO L182 omatonBuilderFactory]: Interpolants [98945#false, 98944#true, 98947#(= main_~list~0.offset 0), 98946#(= 0 |main_#t~malloc0.offset|), 98949#(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)), 98948#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 98951#(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) (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))), 98950#(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 |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 98953#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= main_~list~0.offset 0) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem19.offset|)), 98952#(and (= main_~list~0.offset 0) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 98955#(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)), 98954#(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)), 98957#(and (= main_~list~0.offset 0) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 98956#(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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (not (= 0 |main_#t~malloc23.base|)) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1))), 98959#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem27.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~end~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 98958#(and (= main_~list~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (<= 0 main_~end~0.offset) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (< main_~end~0.offset (+ main_~list~0.offset 1))), 98961#(and (= main_~list~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))))), 98960#(and (= main_~list~0.offset 0) (<= 0 main_~end~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~end~0.offset 8))))), 98963#(and (= main_~list~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem36.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ main_~list~0.offset 8))))), 98962#(and (= main_~list~0.offset 0) (= main_~list~0.offset main_~end~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ main_~list~0.offset 8)))) (= main_~list~0.base main_~end~0.base)), 98965#(and (= main_~list~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (< main_~end~0.offset (+ main_~list~0.offset 1))) (or (not (= main_~list~0.offset main_~end~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))), 98964#(and (= main_~list~0.offset 0) (or (< main_~end~0.offset (+ main_~list~0.offset 1)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (or (not (= main_~list~0.offset main_~end~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))), 98967#(and (= main_~list~0.offset 0) (or (not (= main_~list~0.offset main_~end~0.offset)) (not (= 0 main_~inner~0.base))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (< main_~end~0.offset (+ main_~list~0.offset 1)))), 98966#(and (= main_~list~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (< main_~end~0.offset (+ main_~list~0.offset 1))) (or (not (= 0 |main_#t~mem32.base|)) (not (= main_~list~0.offset main_~end~0.offset)))), 98969#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0))), 98968#(and (= main_~list~0.offset 0) (not (= main_~list~0.offset main_~end~0.offset)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (< main_~end~0.offset (+ main_~list~0.offset 1)))), 98971#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 98970#(and (= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)) (= |main_#t~mem41.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 98973#(not (= main_~list~0.offset 0)), 98972#(not (= main_~end~0.offset 0))] [2018-02-04 03:31:10,958 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:10,959 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:31:10,959 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:31:10,959 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=755, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:31:10,959 INFO L87 Difference]: Start difference. First operand 1516 states and 1720 transitions. Second operand 30 states. [2018-02-04 03:31:12,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:12,338 INFO L93 Difference]: Finished difference Result 1597 states and 1801 transitions. [2018-02-04 03:31:12,338 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:31:12,338 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 110 [2018-02-04 03:31:12,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:12,339 INFO L225 Difference]: With dead ends: 1597 [2018-02-04 03:31:12,339 INFO L226 Difference]: Without dead ends: 1573 [2018-02-04 03:31:12,339 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1122 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=596, Invalid=3826, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 03:31:12,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1573 states. [2018-02-04 03:31:12,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1573 to 1536. [2018-02-04 03:31:12,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1536 states. [2018-02-04 03:31:12,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1536 states to 1536 states and 1739 transitions. [2018-02-04 03:31:12,346 INFO L78 Accepts]: Start accepts. Automaton has 1536 states and 1739 transitions. Word has length 110 [2018-02-04 03:31:12,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:12,347 INFO L432 AbstractCegarLoop]: Abstraction has 1536 states and 1739 transitions. [2018-02-04 03:31:12,347 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:31:12,347 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 1739 transitions. [2018-02-04 03:31:12,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:31:12,348 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:12,348 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:12,348 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:12,348 INFO L82 PathProgramCache]: Analyzing trace with hash 1633445356, now seen corresponding path program 1 times [2018-02-04 03:31:12,348 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:12,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:12,354 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:12,587 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:12,588 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:12,588 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:31:12,588 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:12,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:12,588 INFO L182 omatonBuilderFactory]: Interpolants [102181#true, 102183#(= (select |#valid| main_~list~0.base) 1), 102182#false, 102185#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= 0 |main_#t~malloc15.base|))), 102184#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 102187#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~list~0.offset)))), 102186#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 102189#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 102188#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 102191#(and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.base|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 102190#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (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 8) 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 102193#(and (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|))), 102192#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 102195#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 102194#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 102197#(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 8) 0)) main_~list~0.base) main_~list~0.offset))), 102196#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 102199#(not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 102198#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 102201#(not (= 0 main_~end~0.base)), 102200#(not (= 0 |main_#t~mem36.base|))] [2018-02-04 03:31:12,588 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:12,588 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:31:12,589 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:31:12,589 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:31:12,589 INFO L87 Difference]: Start difference. First operand 1536 states and 1739 transitions. Second operand 21 states. [2018-02-04 03:31:13,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:13,333 INFO L93 Difference]: Finished difference Result 1936 states and 2195 transitions. [2018-02-04 03:31:13,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:31:13,333 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 110 [2018-02-04 03:31:13,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:13,335 INFO L225 Difference]: With dead ends: 1936 [2018-02-04 03:31:13,335 INFO L226 Difference]: Without dead ends: 1936 [2018-02-04 03:31:13,335 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 215 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=224, Invalid=898, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:31:13,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1936 states. [2018-02-04 03:31:13,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1936 to 1658. [2018-02-04 03:31:13,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1658 states. [2018-02-04 03:31:13,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1658 states to 1658 states and 1868 transitions. [2018-02-04 03:31:13,344 INFO L78 Accepts]: Start accepts. Automaton has 1658 states and 1868 transitions. Word has length 110 [2018-02-04 03:31:13,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:13,345 INFO L432 AbstractCegarLoop]: Abstraction has 1658 states and 1868 transitions. [2018-02-04 03:31:13,345 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:31:13,345 INFO L276 IsEmpty]: Start isEmpty. Operand 1658 states and 1868 transitions. [2018-02-04 03:31:13,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:31:13,346 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:13,346 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:13,346 INFO L371 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:13,346 INFO L82 PathProgramCache]: Analyzing trace with hash -1512659953, now seen corresponding path program 2 times [2018-02-04 03:31:13,346 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:13,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:13,353 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:14,213 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:14,213 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:14,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:31:14,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:14,213 INFO 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:31:14,213 INFO L182 omatonBuilderFactory]: Interpolants [105823#false, 105822#true, 105825#(= main_~list~0.offset 0), 105824#(= 0 |main_#t~malloc0.offset|), 105827#(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)), 105826#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 105829#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)), 105828#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| |main_#t~malloc15.base|)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc15.offset|)), 105831#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem19.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 105830#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem17.base|))), 105833#(and (not (= main_~end~0.base main_~list~0.base)) (or (not (= main_~list~0.offset main_~end~0.offset)) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (or (= main_~list~0.offset main_~end~0.offset) (and (<= main_~list~0.offset main_~end~0.offset) (= (select |#length| main_~end~0.base) 12))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 105832#(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)) (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)) (or (= (select |#length| main_~end~0.base) 12) (< main_~end~0.offset (+ main_~list~0.offset 1))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 105835#(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) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem29.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 105834#(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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 105837#(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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 105836#(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)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) |main_#t~short31|) (= 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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 105839#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (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$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 105838#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.base|) (+ main_~end~0.offset 8))) (= (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.offset|)) main_~end~0.base) (select |#memory_$Pointer$.offset| main_~end~0.base)) (not (= main_~end~0.base |main_#t~malloc15.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~malloc15.offset|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset))), 105841#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 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)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|))), 105840#(and (= main_~list~0.offset main_~end~0.offset) (= |main_#t~mem17.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 8))) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))), 105843#(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 8) 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 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 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 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 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))), 105842#(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 8))) (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) (= 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 8))) (<= main_~list~0.offset 0)), 105845#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 105844#(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)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 105847#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 105846#(and (= 0 |main_#t~mem36.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 8)))), 105849#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 105848#(and (= 0 |main_#t~mem32.offset|) (= 0 |main_#t~mem32.base|))] [2018-02-04 03:31:14,214 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:14,214 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:31:14,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:31:14,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=641, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:31:14,214 INFO L87 Difference]: Start difference. First operand 1658 states and 1868 transitions. Second operand 28 states. [2018-02-04 03:31:15,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:15,968 INFO L93 Difference]: Finished difference Result 1794 states and 2013 transitions. [2018-02-04 03:31:15,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:31:15,968 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 110 [2018-02-04 03:31:15,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:15,969 INFO L225 Difference]: With dead ends: 1794 [2018-02-04 03:31:15,969 INFO L226 Difference]: Without dead ends: 1794 [2018-02-04 03:31:15,969 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 848 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=552, Invalid=2870, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 03:31:15,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1794 states. [2018-02-04 03:31:15,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1794 to 1662. [2018-02-04 03:31:15,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1662 states. [2018-02-04 03:31:15,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1662 states to 1662 states and 1872 transitions. [2018-02-04 03:31:15,977 INFO L78 Accepts]: Start accepts. Automaton has 1662 states and 1872 transitions. Word has length 110 [2018-02-04 03:31:15,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:15,977 INFO L432 AbstractCegarLoop]: Abstraction has 1662 states and 1872 transitions. [2018-02-04 03:31:15,977 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:31:15,977 INFO L276 IsEmpty]: Start isEmpty. Operand 1662 states and 1872 transitions. [2018-02-04 03:31:15,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:31:15,978 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:15,978 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, 1, 1, 1, 1] [2018-02-04 03:31:15,978 INFO L371 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:15,978 INFO L82 PathProgramCache]: Analyzing trace with hash 1426200079, now seen corresponding path program 1 times [2018-02-04 03:31:15,978 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:15,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:15,984 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:16,613 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:31:16,613 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:16,628 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:31:16,628 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:16,628 INFO 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:31:16,628 INFO L182 omatonBuilderFactory]: Interpolants [109377#(and (= main_~list~0.offset |main_#t~malloc15.offset|) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 109376#(and (= main_~list~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))) (= main_~list~0.base main_~end~0.base) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 109379#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)) 0))) (= main_~end~0.base main_~list~0.base) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|))), 109378#(and (= main_~end~0.base main_~list~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)) 0))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 109381#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))) (= main_~list~0.offset |main_#t~mem19.offset|)), 109380#(and (= main_~end~0.base main_~list~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8)) 0))) (not (= (+ main_~list~0.offset 8) main_~end~0.offset)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 109383#(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 8) 0) main_~end~0.offset))) (not (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)) 0))), 109382#(or (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 8)) 0)) (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 8)) 0)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 109385#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 109384#(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))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))), 109387#(or (not (= |main_#t~mem37.base| 0)) (not (= |main_#t~mem37.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 109386#(or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset)) (= main_~list~0.base main_~end~0.base))), 109389#(= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)), 109388#(or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 109391#(and (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 109390#(and (= |main_#t~mem41.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 109393#(= 0 main_~list~0.base), 109392#(= 0 main_~end~0.base), 109394#(and (not (= 0 main_~list~0.offset)) (= 0 main_~list~0.base)), 109369#false, 109368#true, 109371#(= 0 main_~list~0.offset), 109370#(= |main_#t~malloc0.offset| 0), 109373#(and (= 0 main_~list~0.offset) (= |main_#t~mem11.offset| (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~list~0.base) 1)), 109372#(and (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 109375#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 109374#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8)) 0)) (not |main_#t~short13|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) 0))) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1))] [2018-02-04 03:31:16,629 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:31:16,629 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:31:16,629 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:31:16,629 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=597, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:31:16,629 INFO L87 Difference]: Start difference. First operand 1662 states and 1872 transitions. Second operand 27 states. [2018-02-04 03:31:18,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:18,244 INFO L93 Difference]: Finished difference Result 1720 states and 1930 transitions. [2018-02-04 03:31:18,244 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:31:18,244 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 110 [2018-02-04 03:31:18,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:18,246 INFO L225 Difference]: With dead ends: 1720 [2018-02-04 03:31:18,246 INFO L226 Difference]: Without dead ends: 1708 [2018-02-04 03:31:18,246 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1174 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=747, Invalid=3675, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 03:31:18,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1708 states. [2018-02-04 03:31:18,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1708 to 1655. [2018-02-04 03:31:18,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1655 states. [2018-02-04 03:31:18,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1655 states to 1655 states and 1864 transitions. [2018-02-04 03:31:18,253 INFO L78 Accepts]: Start accepts. Automaton has 1655 states and 1864 transitions. Word has length 110 [2018-02-04 03:31:18,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:18,253 INFO L432 AbstractCegarLoop]: Abstraction has 1655 states and 1864 transitions. [2018-02-04 03:31:18,253 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:31:18,253 INFO L276 IsEmpty]: Start isEmpty. Operand 1655 states and 1864 transitions. [2018-02-04 03:31:18,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-02-04 03:31:18,254 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:18,254 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] [2018-02-04 03:31:18,254 INFO L371 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:18,254 INFO L82 PathProgramCache]: Analyzing trace with hash -613255654, now seen corresponding path program 3 times [2018-02-04 03:31:18,255 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:18,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:18,267 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:18,742 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:31:18,742 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:18,742 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:31:18,742 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:18,743 INFO 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:31:18,743 INFO L182 omatonBuilderFactory]: Interpolants [112851#false, 112850#true, 112853#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 112852#(= (select |#valid| main_~list~0.base) 1), 112855#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 112854#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 112857#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (= (select |#valid| main_~list~0.base) 1)), 112856#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 112859#(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)), 112858#(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)), 112861#(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 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 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)), 112860#(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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= (select |#valid| main_~list~0.base) 1)), 112863#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 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)), 112862#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 112865#(and (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= (select |#valid| main_~list~0.base) 0)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset))), 112864#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 112867#(and (= (select |#valid| main_~end~0.base) 1) (not (= (select |#valid| main_~list~0.base) 0)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))), 112866#(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)) (= (select |#valid| main_~end~0.base) 1) (not (= (select |#valid| main_~list~0.base) 0)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 112869#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| main_~list~0.base) 0))), 112868#(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)) (= (select |#valid| main_~end~0.base) 1) (not (= (select |#valid| main_~list~0.base) 0))), 112871#(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))) (not (= (select |#valid| main_~list~0.base) 0)) (not (= (select |#valid| main_~end~0.base) 0))), 112870#(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))) (not (= (select |#valid| main_~list~0.base) 0))), 112873#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 112872#(and (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)))), 112875#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 112874#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|))), 112877#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 112876#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))), 112879#(= 1 (select |#valid| |main_#t~mem36.base|)), 112878#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 112880#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:31:18,743 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:31:18,743 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:31:18,743 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:31:18,743 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=815, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:31:18,743 INFO L87 Difference]: Start difference. First operand 1655 states and 1864 transitions. Second operand 31 states. [2018-02-04 03:31:20,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:20,522 INFO L93 Difference]: Finished difference Result 1940 states and 2172 transitions. [2018-02-04 03:31:20,522 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:31:20,522 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 111 [2018-02-04 03:31:20,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:20,523 INFO L225 Difference]: With dead ends: 1940 [2018-02-04 03:31:20,523 INFO L226 Difference]: Without dead ends: 1940 [2018-02-04 03:31:20,524 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1284 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=765, Invalid=4205, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:31:20,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1940 states. [2018-02-04 03:31:20,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1940 to 1735. [2018-02-04 03:31:20,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1735 states. [2018-02-04 03:31:20,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1735 states to 1735 states and 1954 transitions. [2018-02-04 03:31:20,532 INFO L78 Accepts]: Start accepts. Automaton has 1735 states and 1954 transitions. Word has length 111 [2018-02-04 03:31:20,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:20,532 INFO L432 AbstractCegarLoop]: Abstraction has 1735 states and 1954 transitions. [2018-02-04 03:31:20,532 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:31:20,532 INFO L276 IsEmpty]: Start isEmpty. Operand 1735 states and 1954 transitions. [2018-02-04 03:31:20,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-02-04 03:31:20,533 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:20,533 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] [2018-02-04 03:31:20,533 INFO L371 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:20,533 INFO L82 PathProgramCache]: Analyzing trace with hash -613255653, now seen corresponding path program 2 times [2018-02-04 03:31:20,534 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:20,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:20,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:31:21,522 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:31:21,522 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:21,522 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:31:21,522 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:21,522 INFO 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:31:21,522 INFO L182 omatonBuilderFactory]: Interpolants [116637#false, 116636#true, 116639#(= main_~list~0.offset 0), 116638#(= |main_#t~malloc0.offset| 0), 116641#(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)), 116640#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 116643#(and (= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 116642#(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 |main_#t~malloc15.base|)) (= 12 (select |#length| |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 116645#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (= 12 (select |#length| |main_#t~mem19.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (= (select |#valid| main_~list~0.base) 1)), 116644#(and (= main_~list~0.offset 0) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 116647#(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) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 116646#(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)) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 116649#(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_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 116648#(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 8) |main_#t~malloc23.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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 116651#(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_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1)), 116650#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem25.base|)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 116653#(and (= main_~list~0.offset 0) (not (= (select |#valid| |main_#t~malloc15.base|) 0)) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 12 (select |#length| main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset))), 116652#(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~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 116655#(and (= main_~list~0.offset 0) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))), 116654#(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 (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 |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= 12 (select |#length| main_~end~0.base)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 116657#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset 0) (not (= (select |#valid| |main_#t~mem19.base|) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 116656#(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 (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 |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= 12 (select |#length| main_~end~0.base))), 116659#(and (= main_~list~0.offset |main_#t~malloc23.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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= 0 |main_#t~malloc23.offset|)), 116658#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (not (= (select |#valid| main_~end~0.base) 0))), 116661#(and (or (and (= |main_#t~mem25.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem25.offset| main_~list~0.offset) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= |main_#t~mem25.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= |main_#t~mem25.offset| main_~list~0.offset) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (not (= main_~end~0.base |main_#t~mem25.base|))), 116660#(and (= 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_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 116663#(and (not (= main_~end~0.base |main_#t~mem27.base|)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= |main_#t~mem27.base| main_~list~0.base)) (and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))))), 116662#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 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$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))))), 116665#(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 (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 116664#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 116667#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12))), 116666#(or (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|)) (and (= 0 |main_#t~mem36.offset|) (= 12 (select |#length| |main_#t~mem36.base|)))), 116668#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12))] [2018-02-04 03:31:21,523 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:31:21,523 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:31:21,523 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:31:21,523 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=925, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:31:21,523 INFO L87 Difference]: Start difference. First operand 1735 states and 1954 transitions. Second operand 33 states. [2018-02-04 03:31:24,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:24,988 INFO L93 Difference]: Finished difference Result 1954 states and 2185 transitions. [2018-02-04 03:31:24,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 03:31:24,988 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 111 [2018-02-04 03:31:24,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:24,990 INFO L225 Difference]: With dead ends: 1954 [2018-02-04 03:31:24,990 INFO L226 Difference]: Without dead ends: 1954 [2018-02-04 03:31:24,990 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1783 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1025, Invalid=5455, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 03:31:24,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1954 states. [2018-02-04 03:31:24,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1954 to 1650. [2018-02-04 03:31:24,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1650 states. [2018-02-04 03:31:24,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1650 states to 1650 states and 1855 transitions. [2018-02-04 03:31:24,998 INFO L78 Accepts]: Start accepts. Automaton has 1650 states and 1855 transitions. Word has length 111 [2018-02-04 03:31:24,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:24,998 INFO L432 AbstractCegarLoop]: Abstraction has 1650 states and 1855 transitions. [2018-02-04 03:31:24,998 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:31:24,998 INFO L276 IsEmpty]: Start isEmpty. Operand 1650 states and 1855 transitions. [2018-02-04 03:31:24,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-02-04 03:31:24,999 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:24,999 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 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:31:24,999 INFO L371 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:24,999 INFO L82 PathProgramCache]: Analyzing trace with hash -2083116609, now seen corresponding path program 4 times [2018-02-04 03:31:24,999 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:25,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:25,006 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:25,315 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:31:25,315 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:25,315 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:31:25,315 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:25,316 INFO 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:31:25,316 INFO L182 omatonBuilderFactory]: Interpolants [120385#(= 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 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)))), 120384#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 120387#(= 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)))), 120386#(= 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)))), 120389#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 120388#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) |main_#t~mem36.offset|))), 120391#(= 1 (select |#valid| main_~end~0.base)), 120390#(= 1 (select |#valid| |main_#t~mem36.base|)), 120369#true, 120371#(= (select |#valid| main_~list~0.base) 1), 120370#false, 120373#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 120372#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 120375#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 120374#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 120377#(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)), 120376#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.offset| (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~mem19.base|) (= (select |#valid| main_~list~0.base) 1)), 120379#(and (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) 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 |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset))), 120378#(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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 120381#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))), 120380#(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))), 120383#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|))), 120382#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))] [2018-02-04 03:31:25,316 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:31:25,316 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:31:25,316 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:31:25,316 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:31:25,316 INFO L87 Difference]: Start difference. First operand 1650 states and 1855 transitions. Second operand 23 states. [2018-02-04 03:31:26,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:26,406 INFO L93 Difference]: Finished difference Result 1754 states and 1965 transitions. [2018-02-04 03:31:26,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:31:26,406 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 112 [2018-02-04 03:31:26,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:26,408 INFO L225 Difference]: With dead ends: 1754 [2018-02-04 03:31:26,408 INFO L226 Difference]: Without dead ends: 1754 [2018-02-04 03:31:26,408 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=327, Invalid=1835, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 03:31:26,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1754 states. [2018-02-04 03:31:26,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1754 to 1658. [2018-02-04 03:31:26,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1658 states. [2018-02-04 03:31:26,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1658 states to 1658 states and 1865 transitions. [2018-02-04 03:31:26,415 INFO L78 Accepts]: Start accepts. Automaton has 1658 states and 1865 transitions. Word has length 112 [2018-02-04 03:31:26,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:26,415 INFO L432 AbstractCegarLoop]: Abstraction has 1658 states and 1865 transitions. [2018-02-04 03:31:26,415 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:31:26,415 INFO L276 IsEmpty]: Start isEmpty. Operand 1658 states and 1865 transitions. [2018-02-04 03:31:26,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-02-04 03:31:26,416 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:26,416 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 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:31:26,416 INFO L371 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:26,416 INFO L82 PathProgramCache]: Analyzing trace with hash -2083116608, now seen corresponding path program 3 times [2018-02-04 03:31:26,417 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:26,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:26,422 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:26,794 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:31:26,794 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:26,795 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:31:26,795 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:26,795 INFO 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:31:26,795 INFO L182 omatonBuilderFactory]: Interpolants [123873#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12)), 123872#(and (= 0 |main_#t~mem36.offset|) (= 12 (select |#length| |main_#t~mem36.base|))), 123853#false, 123852#true, 123855#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 123854#(= (select |#valid| main_~list~0.base) 1), 123857#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 123856#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 123859#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.offset|) (= (select |#valid| main_~list~0.base) 1)), 123858#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 123861#(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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 123860#(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)), 123863#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 123862#(and (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 12 (select |#length| |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) 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 |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc15.offset|)), 123865#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|))), 123864#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|))), 123867#(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 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset))))), 123866#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 123869#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))))), 123868#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))))), 123871#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 123870#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) |main_#t~mem36.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) |main_#t~mem36.offset|)))] [2018-02-04 03:31:26,795 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:31:26,795 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:31:26,795 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:31:26,796 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=405, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:31:26,796 INFO L87 Difference]: Start difference. First operand 1658 states and 1865 transitions. Second operand 22 states. [2018-02-04 03:31:27,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:27,987 INFO L93 Difference]: Finished difference Result 1785 states and 1998 transitions. [2018-02-04 03:31:27,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:31:27,988 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 112 [2018-02-04 03:31:27,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:27,989 INFO L225 Difference]: With dead ends: 1785 [2018-02-04 03:31:27,989 INFO L226 Difference]: Without dead ends: 1785 [2018-02-04 03:31:27,989 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 253 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=183, Invalid=1149, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:31:27,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1785 states. [2018-02-04 03:31:27,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1785 to 1681. [2018-02-04 03:31:27,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1681 states. [2018-02-04 03:31:27,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1681 states to 1681 states and 1893 transitions. [2018-02-04 03:31:27,996 INFO L78 Accepts]: Start accepts. Automaton has 1681 states and 1893 transitions. Word has length 112 [2018-02-04 03:31:27,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:27,996 INFO L432 AbstractCegarLoop]: Abstraction has 1681 states and 1893 transitions. [2018-02-04 03:31:27,996 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:31:27,996 INFO L276 IsEmpty]: Start isEmpty. Operand 1681 states and 1893 transitions. [2018-02-04 03:31:27,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-02-04 03:31:27,997 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:27,997 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, 1, 1, 1, 1] [2018-02-04 03:31:27,997 INFO L371 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:27,997 INFO L82 PathProgramCache]: Analyzing trace with hash -1702074632, now seen corresponding path program 1 times [2018-02-04 03:31:27,997 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:28,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:28,004 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:28,890 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:31:28,890 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:28,890 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 03:31:28,890 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:28,891 INFO 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:31:28,891 INFO L182 omatonBuilderFactory]: Interpolants [127371#false, 127370#true, 127373#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 127372#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 127375#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 127374#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 127377#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 127376#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 127379#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 127378#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 127381#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= main_~list~0.offset |main_#t~malloc15.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~malloc15.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~list~0.base |main_#t~malloc15.base|)) (= 1 (select |#valid| |main_#t~malloc15.base|))), 127380#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 127383#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset main_~list~0.offset) (= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.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)) (not (= main_~end~0.base |main_#t~mem17.base|))), 127382#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 1 (select |#valid| (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 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 127385#(and (= 0 main_~list~0.offset) (or (and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 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_~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 (= (select (select (store |#memory_$Pointer$.base| main_~end~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 (select (store |#memory_$Pointer$.base| main_~end~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)))), 127384#(and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= |main_#t~mem19.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_~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))) (= |main_#t~mem19.offset| main_~list~0.offset)), 127387#(and (or (and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (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)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))) (= 0 main_~list~0.offset)), 127386#(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 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) main_~list~0.offset))) (not (= 0 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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) 0) main_~end~0.offset)) (= 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 8) 0) main_~end~0.offset)))) (= 0 main_~list~0.offset)), 127389#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))))) (= main_~end~0.offset main_~list~0.offset) (= (select |#memory_$Pointer$.base| main_~end~0.base) (select |#memory_$Pointer$.base| main_~list~0.base))), 127388#(and (= 0 main_~list~0.offset) (or (and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (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)))) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))))), 127391#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (not (= |main_#t~mem37.base| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))))), 127390#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))))), 127393#(and (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))) (or (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (= 1 (select (store |#valid| main_~end~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)))) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))))), 127392#(or (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (= 1 (select (store |#valid| main_~end~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)))) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)))), 127395#(or (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem41.base|))) (and (= 0 |main_#t~mem41.offset|) (= 0 |main_#t~mem41.base|))), 127394#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))))), 127397#(or (and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 127396#(or (and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)) (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base)))), 127399#(= 1 (select |#valid| main_~list~0.base)), 127398#(or (= 1 (select |#valid| main_~list~0.base)) (and (= 0 main_~list~0.offset) (= 0 main_~list~0.base)))] [2018-02-04 03:31:28,891 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:31:28,891 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:31:28,891 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:31:28,891 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=740, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:31:28,892 INFO L87 Difference]: Start difference. First operand 1681 states and 1893 transitions. Second operand 30 states. [2018-02-04 03:31:32,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:32,022 INFO L93 Difference]: Finished difference Result 2445 states and 2804 transitions. [2018-02-04 03:31:32,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 03:31:32,022 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 113 [2018-02-04 03:31:32,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:32,023 INFO L225 Difference]: With dead ends: 2445 [2018-02-04 03:31:32,023 INFO L226 Difference]: Without dead ends: 2445 [2018-02-04 03:31:32,024 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1734 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1187, Invalid=4819, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 03:31:32,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2445 states. [2018-02-04 03:31:32,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2445 to 1987. [2018-02-04 03:31:32,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1987 states. [2018-02-04 03:31:32,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1987 states to 1987 states and 2275 transitions. [2018-02-04 03:31:32,034 INFO L78 Accepts]: Start accepts. Automaton has 1987 states and 2275 transitions. Word has length 113 [2018-02-04 03:31:32,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:32,034 INFO L432 AbstractCegarLoop]: Abstraction has 1987 states and 2275 transitions. [2018-02-04 03:31:32,034 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:31:32,034 INFO L276 IsEmpty]: Start isEmpty. Operand 1987 states and 2275 transitions. [2018-02-04 03:31:32,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 03:31:32,035 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:32,035 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:32,035 INFO L371 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:32,036 INFO L82 PathProgramCache]: Analyzing trace with hash -1179905072, now seen corresponding path program 2 times [2018-02-04 03:31:32,036 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:32,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:32,054 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:33,603 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:33,603 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:33,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:31:33,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:33,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:31:33,604 INFO L182 omatonBuilderFactory]: Interpolants [131930#(= 0 |main_#t~malloc0.offset|), 131931#(= 0 main_~list~0.offset), 131928#true, 131929#false, 131934#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131935#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 131932#(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)), 131933#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~list~0.base |main_#t~malloc5.base|)) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc5.base|) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= 12 (select |#length| |main_#t~malloc5.base|)) (<= main_~list~0.offset 0)), 131938#(and (= main_~end~0.base main_~list~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= 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))), 131939#(and (= main_~end~0.base main_~list~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 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~malloc15.offset|)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 131936#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~mem9.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131937#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131942#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131943#(and (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) (+ main_~list~0.offset 8))) 1) (= 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))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131940#(and (= (select |#valid| main_~end~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (< main_~end~0.offset (+ main_~list~0.offset 1))), 131941#(and (= main_~end~0.base main_~list~0.base) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~end~0.base) (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (not (= main_~end~0.base |main_#t~mem17.base|))), 131946#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131947#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131944#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) 1) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131945#(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 8) |main_#t~malloc23.offset|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8))))), 131950#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131951#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.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 |main_#t~malloc15.offset|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~malloc15.base|) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc15.base|))), 131948#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131949#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base main_~list~0.base)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))), 131954#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 131955#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~mem19.base|) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 131952#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 131953#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) (+ main_~list~0.offset 8))) (= 0 main_~list~0.offset) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)) 1) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|))), 131958#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0)), 131959#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 131956#(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 8) |main_#t~malloc23.offset|)) main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8))))), 131957#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 131962#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 131963#(and (= 0 |main_#t~mem32.offset|) (= 12 (select |#length| |main_#t~mem32.base|))), 131960#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8))))), 131961#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (<= main_~list~0.offset 0)), 131964#(and (= (select |#length| main_~inner~0.base) 12) (= main_~inner~0.offset 0))] [2018-02-04 03:31:33,604 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:33,604 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:31:33,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:31:33,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1189, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:31:33,604 INFO L87 Difference]: Start difference. First operand 1987 states and 2275 transitions. Second operand 37 states. [2018-02-04 03:31:37,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:37,192 INFO L93 Difference]: Finished difference Result 3076 states and 3560 transitions. [2018-02-04 03:31:37,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:31:37,192 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 114 [2018-02-04 03:31:37,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:37,194 INFO L225 Difference]: With dead ends: 3076 [2018-02-04 03:31:37,194 INFO L226 Difference]: Without dead ends: 3076 [2018-02-04 03:31:37,194 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 7 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1434 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=746, Invalid=5416, Unknown=0, NotChecked=0, Total=6162 [2018-02-04 03:31:37,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3076 states. [2018-02-04 03:31:37,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3076 to 1847. [2018-02-04 03:31:37,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1847 states. [2018-02-04 03:31:37,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1847 states to 1847 states and 2113 transitions. [2018-02-04 03:31:37,206 INFO L78 Accepts]: Start accepts. Automaton has 1847 states and 2113 transitions. Word has length 114 [2018-02-04 03:31:37,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:37,206 INFO L432 AbstractCegarLoop]: Abstraction has 1847 states and 2113 transitions. [2018-02-04 03:31:37,206 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:31:37,206 INFO L276 IsEmpty]: Start isEmpty. Operand 1847 states and 2113 transitions. [2018-02-04 03:31:37,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:31:37,207 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:37,207 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:37,207 INFO L371 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:37,207 INFO L82 PathProgramCache]: Analyzing trace with hash 1652789722, now seen corresponding path program 1 times [2018-02-04 03:31:37,208 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:37,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:37,216 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:37,541 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:31:37,542 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:37,542 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:31:37,542 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:37,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:31:37,542 INFO L182 omatonBuilderFactory]: Interpolants [136974#(= (select |#valid| main_~list~0.base) 1), 136975#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 136972#true, 136973#false, 136978#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~list~0.offset)))), 136979#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 136976#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= 0 |main_#t~malloc15.base|))), 136977#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~list~0.offset))) (= main_~end~0.base main_~list~0.base) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 136982#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= (select |#valid| main_~list~0.base) 1) (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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)))), 136983#(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 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 136980#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 136981#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 136986#(and (not (= main_~end~0.base main_~list~0.base)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)))), 136987#(and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.base|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.base|))), 136984#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 136985#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 136990#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 136991#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 136988#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 136989#(and (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|))), 136994#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 136995#(not (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 136992#(and (not (= main_~end~0.base main_~list~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 136993#(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 8) 0)) main_~list~0.base) main_~list~0.offset))), 136996#(not (= 0 |main_#t~mem36.base|)), 136997#(not (= 0 main_~end~0.base))] [2018-02-04 03:31:37,543 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:31:37,543 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:31:37,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:31:37,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=539, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:31:37,543 INFO L87 Difference]: Start difference. First operand 1847 states and 2113 transitions. Second operand 26 states. [2018-02-04 03:31:38,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:38,471 INFO L93 Difference]: Finished difference Result 1885 states and 2135 transitions. [2018-02-04 03:31:38,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:31:38,471 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 115 [2018-02-04 03:31:38,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:38,473 INFO L225 Difference]: With dead ends: 1885 [2018-02-04 03:31:38,473 INFO L226 Difference]: Without dead ends: 1885 [2018-02-04 03:31:38,473 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 495 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=407, Invalid=1849, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:31:38,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1885 states. [2018-02-04 03:31:38,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1885 to 1747. [2018-02-04 03:31:38,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1747 states. [2018-02-04 03:31:38,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1747 states to 1747 states and 2000 transitions. [2018-02-04 03:31:38,482 INFO L78 Accepts]: Start accepts. Automaton has 1747 states and 2000 transitions. Word has length 115 [2018-02-04 03:31:38,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:38,482 INFO L432 AbstractCegarLoop]: Abstraction has 1747 states and 2000 transitions. [2018-02-04 03:31:38,482 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:31:38,482 INFO L276 IsEmpty]: Start isEmpty. Operand 1747 states and 2000 transitions. [2018-02-04 03:31:38,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:31:38,483 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:38,483 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, 1, 1, 1, 1, 1] [2018-02-04 03:31:38,483 INFO L371 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:38,483 INFO L82 PathProgramCache]: Analyzing trace with hash -1493315586, now seen corresponding path program 1 times [2018-02-04 03:31:38,484 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:38,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:38,495 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:39,047 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:31:39,047 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:39,047 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:31:39,047 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:39,047 INFO 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:31:39,048 INFO L182 omatonBuilderFactory]: Interpolants [140674#true, 140675#false, 140678#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 140679#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 140676#(= (select |#valid| main_~list~0.base) 1), 140677#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 140682#(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)), 140683#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 140680#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 140681#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.offset| (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~mem19.base|) (= (select |#valid| main_~list~0.base) 1)), 140686#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.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_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))) 1)), 140687#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem27.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1)), 140684#(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 8) |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| |main_#t~malloc23.base|))), 140685#(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 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 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) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 140690#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (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))), 140691#(and (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~end~0.offset 8))))), 140688#(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) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 140689#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) 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 |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset))), 140694#(= 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 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset) 8)))), 140695#(= 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) 8)))), 140692#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|))), 140693#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 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)))), 140698#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 140699#(= 1 (select |#valid| |main_#t~mem32.base|)), 140696#(= 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) 8)))), 140697#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ |main_#t~mem36.offset| 8)))), 140700#(= 1 (select |#valid| main_~inner~0.base))] [2018-02-04 03:31:39,048 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:31:39,048 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:31:39,048 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:31:39,048 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=616, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:31:39,048 INFO L87 Difference]: Start difference. First operand 1747 states and 2000 transitions. Second operand 27 states. [2018-02-04 03:31:40,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:40,886 INFO L93 Difference]: Finished difference Result 2061 states and 2374 transitions. [2018-02-04 03:31:40,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:31:40,887 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 115 [2018-02-04 03:31:40,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:40,888 INFO L225 Difference]: With dead ends: 2061 [2018-02-04 03:31:40,888 INFO L226 Difference]: Without dead ends: 2061 [2018-02-04 03:31:40,888 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 630 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=367, Invalid=2495, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 03:31:40,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2061 states. [2018-02-04 03:31:40,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2061 to 1759. [2018-02-04 03:31:40,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1759 states. [2018-02-04 03:31:40,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1759 states to 1759 states and 2014 transitions. [2018-02-04 03:31:40,897 INFO L78 Accepts]: Start accepts. Automaton has 1759 states and 2014 transitions. Word has length 115 [2018-02-04 03:31:40,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:40,898 INFO L432 AbstractCegarLoop]: Abstraction has 1759 states and 2014 transitions. [2018-02-04 03:31:40,898 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:31:40,898 INFO L276 IsEmpty]: Start isEmpty. Operand 1759 states and 2014 transitions. [2018-02-04 03:31:40,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:31:40,899 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:40,899 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, 1, 1, 1, 1, 1] [2018-02-04 03:31:40,899 INFO L371 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:40,899 INFO L82 PathProgramCache]: Analyzing trace with hash -1493315585, now seen corresponding path program 1 times [2018-02-04 03:31:40,899 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:40,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:40,910 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:42,270 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:31:42,270 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:42,270 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:31:42,270 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:42,271 INFO 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:31:42,271 INFO L182 omatonBuilderFactory]: Interpolants [144578#(= main_~list~0.offset 0), 144579#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 144576#false, 144577#(= |main_#t~malloc0.offset| 0), 144582#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 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) (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))), 144583#(and (= main_~end~0.offset main_~list~0.offset) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 144580#(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)), 144581#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| |main_#t~malloc15.base|)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc15.offset|)), 144586#(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 |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 12) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 144587#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= (select |#valid| |main_#t~malloc23.base|) 1) (= 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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (<= 0 main_~list~0.offset) (= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (<= (select |#length| main_~end~0.base) 12) (= 0 |main_#t~malloc23.offset|)), 144584#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 12 (select |#length| |main_#t~mem19.base|)) (= |main_#t~mem19.offset| (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~mem19.base|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem19.offset|)), 144585#(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) 12) (<= 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)) (= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 144590#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem27.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem27.offset| 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.offset |main_#t~mem27.offset|) (= main_~list~0.offset |main_#t~mem27.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 144591#(and (= 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 (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= 0 main_~end~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 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))), 144588#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| 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 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 144589#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (not (= main_~end~0.base |main_#t~mem25.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.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 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= main_~list~0.offset 0) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= 12 (select |#length| |main_#t~mem25.base|)) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 144594#(and (or (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (or (and (= main_~list~0.offset main_~end~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~end~0.offset 8))))) (and (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base) (= 0 main_~end~0.offset) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (not (= main_~end~0.base |main_#t~mem17.base|))), 144595#(and (or (and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset) main_~list~0.base)) (or (and (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset 0) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#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)))), 144592#(and (= main_~list~0.offset main_~end~0.offset) (= main_~list~0.offset |main_#t~malloc15.offset|) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~malloc15.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~malloc15.offset|)) main_~end~0.base) (+ main_~list~0.offset 8))) (= 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~malloc15.base|)) 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 |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset))), 144593#(and (= main_~list~0.offset main_~end~0.offset) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~list~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 main_~end~0.offset) (= main_~list~0.offset (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))), 144598#(or (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 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) 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 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (and (= main_~end~0.base main_~list~0.base) (= 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 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0) main_~end~0.offset)))), 144599#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 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)))), 144596#(or (and (= main_~list~0.offset |main_#t~mem19.offset|) (= main_~list~0.base |main_#t~mem19.base|)) (and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 8)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|)))), 144597#(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 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 8))) (not (= main_~end~0.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 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) 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)))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset))), 144602#(or (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ |main_#t~mem36.offset| 8)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ (+ (+ |main_#t~mem36.offset| 8) (- 8)) 8)))) (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|))), 144603#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))), 144600#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 8))))) (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)))), 144601#(or (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) 8) (- 8)) 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 8))))) (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)))), 144606#(and (= (select |#length| main_~inner~0.base) 12) (= main_~inner~0.offset 0)), 144604#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 144605#(and (= 0 |main_#t~mem32.offset|) (= 12 (select |#length| |main_#t~mem32.base|))), 144575#true] [2018-02-04 03:31:42,271 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:31:42,271 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:31:42,272 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:31:42,272 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=871, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:31:42,272 INFO L87 Difference]: Start difference. First operand 1759 states and 2014 transitions. Second operand 32 states. [2018-02-04 03:31:46,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:46,334 INFO L93 Difference]: Finished difference Result 2111 states and 2412 transitions. [2018-02-04 03:31:46,334 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 03:31:46,335 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 115 [2018-02-04 03:31:46,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:46,336 INFO L225 Difference]: With dead ends: 2111 [2018-02-04 03:31:46,336 INFO L226 Difference]: Without dead ends: 2111 [2018-02-04 03:31:46,337 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1690 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=889, Invalid=5591, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 03:31:46,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2111 states. [2018-02-04 03:31:46,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2111 to 1773. [2018-02-04 03:31:46,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1773 states. [2018-02-04 03:31:46,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1773 states to 1773 states and 2020 transitions. [2018-02-04 03:31:46,346 INFO L78 Accepts]: Start accepts. Automaton has 1773 states and 2020 transitions. Word has length 115 [2018-02-04 03:31:46,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:46,346 INFO L432 AbstractCegarLoop]: Abstraction has 1773 states and 2020 transitions. [2018-02-04 03:31:46,346 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:31:46,346 INFO L276 IsEmpty]: Start isEmpty. Operand 1773 states and 2020 transitions. [2018-02-04 03:31:46,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:31:46,347 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:46,347 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, 1, 1, 1, 1, 1] [2018-02-04 03:31:46,347 INFO L371 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:46,347 INFO L82 PathProgramCache]: Analyzing trace with hash 54198976, now seen corresponding path program 2 times [2018-02-04 03:31:46,347 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:46,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:46,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:31:47,592 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 71 DAG size of output 52 [2018-02-04 03:31:47,947 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:31:47,947 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:47,947 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 03:31:47,947 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:47,948 INFO 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:31:47,948 INFO L182 omatonBuilderFactory]: Interpolants [148610#(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 8))) (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) (= (select |#valid| main_~end~0.base) 1) (= 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 8))) (<= 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)), 148611#(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 8) |main_#t~malloc23.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (+ 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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (<= 0 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 8) |main_#t~malloc23.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (not (= (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc23.base|)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc23.offset|)), 148608#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (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) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 148609#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= (select |#valid| |main_#t~mem19.base|) 1) (<= main_~list~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|))), 148614#(or (and (= 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_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 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_~end~0.offset 8))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0))), 148615#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= |main_#t~mem27.base| main_~list~0.base)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0))), 148612#(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 8)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 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_~end~0.offset 8))))), 148613#(and (not (= main_~end~0.base |main_#t~mem25.base|)) (or (and (= |main_#t~mem25.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~list~0.offset 0) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= |main_#t~mem25.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= |main_#t~mem25.offset| main_~list~0.offset) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))), 148618#(or (and (= 0 |main_#t~mem36.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 8)))) (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|))), 148619#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 148616#(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)) (+ main_~list~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 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)))), 148617#(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 8))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 148622#(and (= 0 main_~inner~0.offset) (= 0 main_~inner~0.base)), 148620#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 148621#(and (= 0 |main_#t~mem32.offset|) (= 0 |main_#t~mem32.base|)), 148590#false, 148591#(= |main_#t~malloc0.offset| 0), 148589#true, 148594#(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)), 148595#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| |main_#t~malloc15.base|)) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc15.offset|)), 148592#(= main_~list~0.offset 0), 148593#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 148598#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| |main_#t~mem19.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 148599#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (or (= (select |#length| main_~end~0.base) 12) (< main_~end~0.offset (+ main_~list~0.offset 1))) (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)) (= 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 (= main_~list~0.offset main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 148596#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)), 148597#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem17.base|))), 148602#(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) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8)) |main_#t~mem29.offset|) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 148603#(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) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) |main_#t~short31|) (= 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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 148600#(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 (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)))) (= (select |#valid| main_~end~0.base) 1) (or (= main_~list~0.offset main_~end~0.offset) (and (<= main_~list~0.offset main_~end~0.offset) (= (select |#length| main_~end~0.base) 12))) (= (select |#valid| main_~list~0.base) 1)), 148601#(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) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 148606#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (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) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 148607#(and (= main_~list~0.offset main_~end~0.offset) (= |main_#t~mem17.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 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|))), 148604#(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) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 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) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 148605#(and (= main_~list~0.offset main_~end~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.base|) (+ main_~end~0.offset 8))) (= (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset |main_#t~malloc15.offset|)) main_~end~0.base) (select |#memory_$Pointer$.offset| main_~end~0.base)) (not (= main_~end~0.base |main_#t~malloc15.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~malloc15.offset|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset)))] [2018-02-04 03:31:47,948 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:31:47,948 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 03:31:47,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 03:31:47,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=982, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:31:47,949 INFO L87 Difference]: Start difference. First operand 1773 states and 2020 transitions. Second operand 34 states. [2018-02-04 03:31:51,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:51,817 INFO L93 Difference]: Finished difference Result 2239 states and 2540 transitions. [2018-02-04 03:31:51,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 03:31:51,818 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 115 [2018-02-04 03:31:51,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:51,819 INFO L225 Difference]: With dead ends: 2239 [2018-02-04 03:31:51,819 INFO L226 Difference]: Without dead ends: 2239 [2018-02-04 03:31:51,820 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2049 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=961, Invalid=6349, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 03:31:51,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2239 states. [2018-02-04 03:31:51,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2239 to 1907. [2018-02-04 03:31:51,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1907 states. [2018-02-04 03:31:51,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1907 states to 1907 states and 2164 transitions. [2018-02-04 03:31:51,829 INFO L78 Accepts]: Start accepts. Automaton has 1907 states and 2164 transitions. Word has length 115 [2018-02-04 03:31:51,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:51,830 INFO L432 AbstractCegarLoop]: Abstraction has 1907 states and 2164 transitions. [2018-02-04 03:31:51,830 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 03:31:51,830 INFO L276 IsEmpty]: Start isEmpty. Operand 1907 states and 2164 transitions. [2018-02-04 03:31:51,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 03:31:51,831 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:51,831 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:51,831 INFO L371 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:51,831 INFO L82 PathProgramCache]: Analyzing trace with hash -673049106, now seen corresponding path program 3 times [2018-02-04 03:31:51,831 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:51,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:51,840 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:52,322 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:31:52,322 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:52,322 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:31:52,322 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:52,322 INFO 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:31:52,322 INFO L182 omatonBuilderFactory]: Interpolants [152898#(= 1 (select |#valid| |main_#t~mem36.base|)), 152899#(= 1 (select |#valid| main_~end~0.base)), 152896#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) |main_#t~mem36.offset|))), 152897#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 152874#false, 152875#(= (select |#valid| main_~list~0.base) 1), 152873#true, 152878#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 152879#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 152876#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 152877#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|))), 152882#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 152883#(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 8) |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= (select |#valid| main_~list~0.base) 1)), 152880#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.offset| (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~mem19.base|) (= (select |#valid| main_~list~0.base) 1)), 152881#(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)), 152886#(and (not (= main_~end~0.base main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 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))), 152887#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 152884#(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 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 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))), 152885#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 152890#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))), 152891#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|))), 152888#(and (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.base|)) (= 1 (select |#valid| |main_#t~malloc15.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~malloc15.base|)) 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 |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset))), 152889#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 152894#(= 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)))), 152895#(= 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)))), 152892#(and (not (= main_~end~0.base main_~list~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)))), 152893#(= 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 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset))))] [2018-02-04 03:31:52,323 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:31:52,323 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:31:52,323 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:31:52,323 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=618, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:31:52,323 INFO L87 Difference]: Start difference. First operand 1907 states and 2164 transitions. Second operand 27 states. [2018-02-04 03:31:54,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:54,043 INFO L93 Difference]: Finished difference Result 2075 states and 2364 transitions. [2018-02-04 03:31:54,043 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 03:31:54,043 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 117 [2018-02-04 03:31:54,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:54,045 INFO L225 Difference]: With dead ends: 2075 [2018-02-04 03:31:54,045 INFO L226 Difference]: Without dead ends: 2075 [2018-02-04 03:31:54,045 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 766 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=460, Invalid=2846, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:31:54,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2075 states. [2018-02-04 03:31:54,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2075 to 1935. [2018-02-04 03:31:54,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1935 states. [2018-02-04 03:31:54,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1935 states to 1935 states and 2202 transitions. [2018-02-04 03:31:54,056 INFO L78 Accepts]: Start accepts. Automaton has 1935 states and 2202 transitions. Word has length 117 [2018-02-04 03:31:54,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:54,057 INFO L432 AbstractCegarLoop]: Abstraction has 1935 states and 2202 transitions. [2018-02-04 03:31:54,057 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:31:54,057 INFO L276 IsEmpty]: Start isEmpty. Operand 1935 states and 2202 transitions. [2018-02-04 03:31:54,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 03:31:54,058 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:54,058 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:54,058 INFO L371 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:54,058 INFO L82 PathProgramCache]: Analyzing trace with hash -673049105, now seen corresponding path program 3 times [2018-02-04 03:31:54,058 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:54,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:54,068 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:55,014 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:31:55,015 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:55,015 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:31:55,015 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:55,015 INFO 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:31:55,015 INFO L182 omatonBuilderFactory]: Interpolants [156994#(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| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 156995#(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)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))))), 156992#(and (or (and (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))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) 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)), 156993#(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 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) main_~list~0.base) 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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)))), 156998#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 156999#(and (= 0 |main_#t~mem36.offset|) (= 12 (select |#length| |main_#t~mem36.base|))), 156996#(or (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) |main_#t~mem36.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) |main_#t~mem36.offset|)))), 156997#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 157000#(and (= main_~end~0.offset 0) (= 12 (select |#length| main_~end~0.base))), 156974#(= (select |#valid| main_~list~0.base) 1), 156975#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select |#valid| main_~end~0.base) 1)), 156972#true, 156973#false, 156978#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) 0) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 156979#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (= |main_#t~mem19.offset| 0) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 156976#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= |main_#t~malloc15.offset| 0)), 156977#(and (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 156982#(and (not (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 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 (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 156983#(and (not (= main_~list~0.base main_~end~0.base)) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) 0) (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)), 156980#(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 (= main_~list~0.base main_~end~0.base)) (= main_~end~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= (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)), 156981#(and (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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.offset 0) (not (= main_~list~0.base |main_#t~malloc23.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset) 0)), 156986#(and (or (and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1)) (and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1))) (= (select |#valid| main_~end~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)), 156987#(and (or (and (= main_~end~0.offset 0) (= 12 (select |#length| |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc15.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 |main_#t~malloc15.base|)) main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= (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~malloc15.offset|)) main_~list~0.base) main_~list~0.offset) 0) (not (= main_~list~0.base |main_#t~malloc15.base|))), 156984#(and (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 (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~list~0.base) 1)), 156985#(and (not (= main_~end~0.base main_~list~0.base)) (or (and (= (+ |main_#t~mem27.offset| 8) main_~list~0.offset) (= |main_#t~mem27.base| main_~list~0.base)) (and (= main_~end~0.offset 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)))) (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset) 0) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 156990#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))) (= 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_~end~0.base) main_~end~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0)), 156991#(and (or (and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|))) (and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (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)), 156988#(and (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 156989#(and (= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset) 0) (or (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) 0)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) 0))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset))) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (not (= main_~end~0.base |main_#t~mem17.base|)))] [2018-02-04 03:31:55,015 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:31:55,016 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:31:55,016 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:31:55,016 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=728, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:31:55,016 INFO L87 Difference]: Start difference. First operand 1935 states and 2202 transitions. Second operand 29 states. [2018-02-04 03:31:56,586 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 102 DAG size of output 81 [2018-02-04 03:31:57,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:31:57,759 INFO L93 Difference]: Finished difference Result 2287 states and 2614 transitions. [2018-02-04 03:31:57,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:31:57,759 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 117 [2018-02-04 03:31:57,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:31:57,761 INFO L225 Difference]: With dead ends: 2287 [2018-02-04 03:31:57,761 INFO L226 Difference]: Without dead ends: 2287 [2018-02-04 03:31:57,761 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 874 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=413, Invalid=3247, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:31:57,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2287 states. [2018-02-04 03:31:57,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2287 to 2057. [2018-02-04 03:31:57,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2057 states. [2018-02-04 03:31:57,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2057 states to 2057 states and 2350 transitions. [2018-02-04 03:31:57,771 INFO L78 Accepts]: Start accepts. Automaton has 2057 states and 2350 transitions. Word has length 117 [2018-02-04 03:31:57,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:31:57,771 INFO L432 AbstractCegarLoop]: Abstraction has 2057 states and 2350 transitions. [2018-02-04 03:31:57,771 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:31:57,771 INFO L276 IsEmpty]: Start isEmpty. Operand 2057 states and 2350 transitions. [2018-02-04 03:31:57,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 03:31:57,772 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:31:57,772 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:57,772 INFO L371 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:31:57,772 INFO L82 PathProgramCache]: Analyzing trace with hash 429760560, now seen corresponding path program 4 times [2018-02-04 03:31:57,773 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:31:57,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:31:57,782 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:31:58,403 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:31:58,403 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:31:58,403 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:31:58,403 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:31:58,404 INFO 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:31:58,404 INFO L182 omatonBuilderFactory]: Interpolants [161410#false, 161411#(= (select |#valid| main_~list~0.base) 1), 161409#true, 161414#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 161415#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 161412#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1)), 161413#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 0 |main_#t~malloc15.offset|)), 161418#(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 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 161419#(and (= main_~end~0.offset 0) (not (= main_~end~0.base |main_#t~malloc15.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~malloc15.offset|)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset))), 161416#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 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~mem19.base|) (= |main_#t~mem19.offset| 0) (= (select |#valid| main_~list~0.base) 1)), 161417#(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)) (= (select |#valid| main_~list~0.base) 1)), 161422#(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.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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 161423#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 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_#t~mem19.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (= (select |#valid| |main_#t~mem19.base|) 1) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|))), 161420#(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.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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~list~0.base) 1)), 161421#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset 0) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))), 161426#(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 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (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)) (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 8))))), 161427#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base))), 161424#(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)) (= (select |#valid| main_~end~0.base) 1) (= 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)) (= (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)), 161425#(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 8) |main_#t~malloc23.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) 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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc23.base|))), 161430#(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))), 161431#(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)))), 161428#(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)))) (= 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)) (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 8))))), 161429#(and (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 161434#(and (= main_~end~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) 0)))), 161435#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))), 161432#(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))), 161433#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) 0))) (= 0 |main_#t~mem36.offset|)), 161436#(= 1 (select |#valid| |main_#t~mem36.base|)), 161437#(= 1 (select |#valid| main_~end~0.base))] [2018-02-04 03:31:58,404 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:31:58,404 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:31:58,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:31:58,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:31:58,405 INFO L87 Difference]: Start difference. First operand 2057 states and 2350 transitions. Second operand 29 states. [2018-02-04 03:32:00,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:32:00,448 INFO L93 Difference]: Finished difference Result 2387 states and 2750 transitions. [2018-02-04 03:32:00,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:32:00,449 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 117 [2018-02-04 03:32:00,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:32:00,450 INFO L225 Difference]: With dead ends: 2387 [2018-02-04 03:32:00,450 INFO L226 Difference]: Without dead ends: 2387 [2018-02-04 03:32:00,450 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 827 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=497, Invalid=3163, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:32:00,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2387 states. [2018-02-04 03:32:00,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2387 to 2077. [2018-02-04 03:32:00,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2077 states. [2018-02-04 03:32:00,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2077 states to 2077 states and 2374 transitions. [2018-02-04 03:32:00,460 INFO L78 Accepts]: Start accepts. Automaton has 2077 states and 2374 transitions. Word has length 117 [2018-02-04 03:32:00,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:32:00,460 INFO L432 AbstractCegarLoop]: Abstraction has 2077 states and 2374 transitions. [2018-02-04 03:32:00,460 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:32:00,460 INFO L276 IsEmpty]: Start isEmpty. Operand 2077 states and 2374 transitions. [2018-02-04 03:32:00,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 03:32:00,461 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:32:00,461 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:32:00,461 INFO L371 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:32:00,461 INFO L82 PathProgramCache]: Analyzing trace with hash 429760561, now seen corresponding path program 4 times [2018-02-04 03:32:00,462 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:32:00,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:32:00,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:32:01,120 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 66 DAG size of output 53 [2018-02-04 03:32:01,547 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:32:01,547 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:32:01,547 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:32:01,547 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:32:01,547 INFO 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:32:01,548 INFO L182 omatonBuilderFactory]: Interpolants [165966#true, 165967#false, 165970#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 165971#(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)), 165968#(= |main_#t~malloc0.offset| 0), 165969#(= main_~list~0.offset 0), 165974#(and (= |main_#t~mem17.base| (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) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|))), 165975#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= main_~list~0.offset 0) (= |main_#t~mem19.offset| (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~mem19.base|) (= (select |#valid| main_~list~0.base) 1)), 165972#(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 |main_#t~malloc15.base|))), 165973#(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) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 165978#(and (= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 12 (select |#length| |main_#t~malloc15.base|)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) 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 |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc15.offset|)), 165979#(and (= main_~list~0.offset 0) (= 12 (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))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 165976#(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 (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)), 165977#(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_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) 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 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1)), 165982#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= main_~list~0.offset 0) (= 12 (select |#length| |main_#t~mem19.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= |main_#t~mem19.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_#t~mem19.base|) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|))), 165983#(and (= main_~list~0.offset 0) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 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| (select (select (store |#memory_$Pointer$.base| main_~end~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)), 165980#(and (= main_~list~0.offset 0) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (not (= main_~end~0.base |main_#t~mem17.base|))), 165981#(and (= main_~list~0.offset 0) (= 12 (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))) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 1)), 165986#(and (or (and (= |main_#t~mem25.offset| 0) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~end~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= |main_#t~mem25.offset| main_~list~0.offset) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (and (= |main_#t~mem25.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= |main_#t~mem25.offset| main_~list~0.offset) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))) (not (= main_~end~0.base |main_#t~mem25.base|))), 165987#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)) main_~list~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (<= main_~list~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~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)) (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))) (= 12 (select |#length| main_~end~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 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_~end~0.offset 8)))))), 165984#(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 8) |main_#t~malloc23.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset))) (= main_~list~0.offset |main_#t~malloc23.offset|) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= 12 (select |#length| 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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc23.base|)) (= 0 |main_#t~malloc23.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 8) |main_#t~malloc23.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)))), 165985#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~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)) (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))) (= 12 (select |#length| main_~end~0.base)) (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 8))))), 165990#(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| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)))))), 165991#(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)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))))), 165988#(or (and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))) (= 12 (select |#length| main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)))) (and (= 0 (select (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0) main_~list~0.offset)) (= |main_#t~mem27.base| main_~list~0.base))), 165989#(or (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))) (= 12 (select |#length| main_~end~0.base))) (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)))), 165994#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 165995#(and (= 0 |main_#t~mem36.offset|) (= 12 (select |#length| |main_#t~mem36.base|))), 165992#(or (and (= 0 |main_#t~mem36.offset|) (= 0 |main_#t~mem36.base|)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) |main_#t~mem36.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) |main_#t~mem36.offset|)))), 165993#(or (and (= main_~end~0.offset 0) (= main_~end~0.base 0)) (and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))), 165996#(and (= main_~end~0.offset 0) (= (select |#length| main_~end~0.base) 12))] [2018-02-04 03:32:01,548 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:32:01,548 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:32:01,548 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:32:01,548 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=822, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:32:01,548 INFO L87 Difference]: Start difference. First operand 2077 states and 2374 transitions. Second operand 31 states. [2018-02-04 03:32:04,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:32:04,787 INFO L93 Difference]: Finished difference Result 2469 states and 2836 transitions. [2018-02-04 03:32:04,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 03:32:04,787 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 117 [2018-02-04 03:32:04,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:32:04,789 INFO L225 Difference]: With dead ends: 2469 [2018-02-04 03:32:04,789 INFO L226 Difference]: Without dead ends: 2469 [2018-02-04 03:32:04,789 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1177 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=647, Invalid=4183, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 03:32:04,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2469 states. [2018-02-04 03:32:04,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2469 to 2057. [2018-02-04 03:32:04,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2057 states. [2018-02-04 03:32:04,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2057 states to 2057 states and 2350 transitions. [2018-02-04 03:32:04,801 INFO L78 Accepts]: Start accepts. Automaton has 2057 states and 2350 transitions. Word has length 117 [2018-02-04 03:32:04,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:32:04,801 INFO L432 AbstractCegarLoop]: Abstraction has 2057 states and 2350 transitions. [2018-02-04 03:32:04,802 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:32:04,802 INFO L276 IsEmpty]: Start isEmpty. Operand 2057 states and 2350 transitions. [2018-02-04 03:32:04,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-02-04 03:32:04,803 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:32:04,803 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:32:04,803 INFO L371 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:32:04,804 INFO L82 PathProgramCache]: Analyzing trace with hash -433937903, now seen corresponding path program 1 times [2018-02-04 03:32:04,804 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:32:04,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:32:04,814 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:32:06,221 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:32:06,221 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:32:06,221 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 03:32:06,221 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:32:06,222 INFO 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:32:06,222 INFO L182 omatonBuilderFactory]: Interpolants [170626#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))))), 170627#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (not (= |main_#t~mem37.base| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))))), 170624#(and (or (and (not (= 0 main_~list~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (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)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)))) (= 0 main_~list~0.offset)), 170625#(and (= main_~end~0.offset main_~list~0.offset) (= (select |#memory_$Pointer$.offset| main_~list~0.base) (select |#memory_$Pointer$.offset| main_~end~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) (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)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))))), 170630#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))))), 170631#(or (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) |main_#t~mem41.base|))) (and (= 0 |main_#t~mem41.offset|) (= 0 |main_#t~mem41.base|))), 170628#(or (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (= 1 (select (store |#valid| main_~end~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)))) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)))), 170629#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (or (not (= main_~end~0.offset 0)) (not (= main_~end~0.base 0))) (not (= main_~list~0.base (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))) (= 1 (select (store |#valid| main_~end~0.base 0) (select (store (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8) 0) main_~list~0.offset))))), 170634#(or (= 1 (select |#valid| main_~list~0.base)) (and (= 0 main_~list~0.offset) (= 0 main_~list~0.base))), 170635#(= 1 (select |#valid| main_~list~0.base)), 170632#(or (and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)) (and (not (= 0 main_~list~0.base)) (= 1 (select (store |#valid| main_~list~0.base 0) main_~end~0.base)))), 170633#(or (and (= 0 main_~end~0.base) (= 0 main_~end~0.offset)) (= 1 (select |#valid| main_~end~0.base))), 170602#false, 170603#(and (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 170601#true, 170606#(and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base |main_#t~malloc5.base|)) (= 0 main_~list~0.offset) (= 1 (select |#valid| |main_#t~malloc5.base|))), 170607#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 170604#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset)), 170605#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 170610#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 170611#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 170608#(and (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)))) (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))) (not (= main_~list~0.base |main_#t~mem7.base|))), 170609#(and (not (= main_~list~0.base |main_#t~mem9.base|)) (not (= 0 main_~list~0.base)) (= 0 main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8))))), 170614#(and (not (= 0 main_~list~0.base)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~list~0.offset 8)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base |main_#t~mem17.base|)) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 170615#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= main_~list~0.offset (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 170612#(and (= main_~list~0.offset 0) (not (= 0 main_~list~0.base)) (= main_~list~0.offset |main_#t~malloc15.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) |main_#t~malloc15.base|)) (= main_~end~0.offset main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (not (= main_~end~0.base |main_#t~malloc15.base|))), 170613#(and (not (= 0 main_~list~0.base)) (= main_~end~0.offset main_~list~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) main_~list~0.offset) (= main_~list~0.base main_~end~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~list~0.offset 8)) (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)))), 170618#(and (= 0 main_~list~0.offset) (or (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= (select |#valid| main_~list~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) main_~end~0.base))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (= (select |#valid| main_~end~0.base) 1)), 170619#(and (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc23.base|)) (or (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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) (+ main_~list~0.offset 8)) main_~end~0.base))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.offset|) main_~end~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|) main_~end~0.offset))))), 170616#(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 8)) |main_#t~mem19.base|)) (not (= 0 main_~list~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|) (= 0 main_~list~0.offset) (= |main_#t~mem19.offset| main_~list~0.offset) (= (select |#valid| main_~list~0.base) 1)), 170617#(and (= 0 main_~list~0.offset) (or (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 8)) main_~end~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)))), 170622#(and (not (= main_~end~0.base |main_#t~mem27.base|)) (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 (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) (+ main_~list~0.offset 8)) main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base)) (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset) main_~end~0.base))) (= 0 main_~list~0.offset)), 170623#(and (= 0 main_~list~0.offset) (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_~list~0.base) (+ main_~list~0.offset 8) 0) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (= 1 (select |#valid| main_~end~0.base)) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) main_~end~0.base))))), 170620#(and (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= 0 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)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))) (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) main_~end~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) (+ main_~list~0.offset 8)) main_~end~0.base))))), 170621#(and (= 0 main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem25.base|)) (or (and (not (= 0 main_~list~0.base)) (not (= main_~list~0.base main_~end~0.base)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= 1 (select |#valid| main_~end~0.base)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) (+ main_~list~0.offset 8)) main_~end~0.base))) (and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) main_~end~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)))) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))))] [2018-02-04 03:32:06,222 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:32:06,222 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 03:32:06,222 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 03:32:06,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=1040, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:32:06,223 INFO L87 Difference]: Start difference. First operand 2057 states and 2350 transitions. Second operand 35 states. [2018-02-04 03:32:08,081 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 102 DAG size of output 79 [2018-02-04 03:32:09,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:32:09,870 INFO L93 Difference]: Finished difference Result 2438 states and 2796 transitions. [2018-02-04 03:32:09,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-02-04 03:32:09,870 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 118 [2018-02-04 03:32:09,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:32:09,871 INFO L225 Difference]: With dead ends: 2438 [2018-02-04 03:32:09,872 INFO L226 Difference]: Without dead ends: 2406 [2018-02-04 03:32:09,872 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1952 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1220, Invalid=5920, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 03:32:09,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2406 states. [2018-02-04 03:32:09,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2406 to 2025. [2018-02-04 03:32:09,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2025 states. [2018-02-04 03:32:09,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2025 states to 2025 states and 2316 transitions. [2018-02-04 03:32:09,881 INFO L78 Accepts]: Start accepts. Automaton has 2025 states and 2316 transitions. Word has length 118 [2018-02-04 03:32:09,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:32:09,881 INFO L432 AbstractCegarLoop]: Abstraction has 2025 states and 2316 transitions. [2018-02-04 03:32:09,881 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 03:32:09,881 INFO L276 IsEmpty]: Start isEmpty. Operand 2025 states and 2316 transitions. [2018-02-04 03:32:09,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-02-04 03:32:09,882 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:32:09,882 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:32:09,882 INFO L371 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:32:09,883 INFO L82 PathProgramCache]: Analyzing trace with hash -1699941327, now seen corresponding path program 2 times [2018-02-04 03:32:09,883 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:32:09,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:32:09,899 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:32:11,135 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:32:11,135 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:32:11,135 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:32:11,135 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:32:11,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:32:11,136 INFO L182 omatonBuilderFactory]: Interpolants [175199#true, 175202#(= main_~list~0.offset 0), 175203#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 175200#false, 175201#(= 0 |main_#t~malloc0.offset|), 175206#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (<= main_~list~0.offset 0)), 175207#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem17.base|))), 175204#(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)), 175205#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (<= 0 main_~list~0.offset) (= 12 (select |#length| |main_#t~malloc15.base|)) (<= main_~list~0.offset 0)), 175210#(and (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| main_~end~0.base)) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 175211#(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 8) |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (or (not (= main_~list~0.offset main_~end~0.offset)) (= 1 (select |#valid| |main_#t~malloc23.base|))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= (select |#length| main_~end~0.base) 12) (<= 0 main_~list~0.offset) (<= 0 main_~end~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~malloc23.offset|)), 175208#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 12 (select |#length| |main_#t~mem19.base|)) (= |main_#t~mem19.offset| (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~mem19.base|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 175209#(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)) (= 12 (select |#length| main_~end~0.base)) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 175214#(and (= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base main_~list~0.base)) (not (= main_~end~0.base |main_#t~mem27.base|)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= |main_#t~mem27.offset| 0) (= main_~end~0.offset |main_#t~mem27.offset|) (= (select |#valid| main_~end~0.base) 1) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1)), 175215#(and (= 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) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 175212#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 12) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (= main_~end~0.offset (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset))), 175213#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~mem25.base|)) (<= 0 main_~end~0.offset) (not (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.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_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8))) 1) (<= (+ main_~end~0.offset 12) (select |#length| main_~end~0.base)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#length| main_~end~0.base) 12) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0)), 175218#(and (= main_~list~0.offset main_~end~0.offset) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (not (= (select |#valid| main_~list~0.base) 0)) (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset)) 0)) (not (= main_~end~0.base |main_#t~mem17.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~end~0.offset 8))))), 175219#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 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 8)))) (not (= (select |#valid| |main_#t~mem19.base|) 0)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 0)) (not (= (select |#valid| main_~list~0.base) 0)) (<= 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~mem19.base|)) (<= (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset) main_~list~0.offset)), 175216#(and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= (select |#valid| |main_#t~malloc15.base|) 0)) (not (= main_~end~0.base |main_#t~malloc15.base|)) (not (= (select |#valid| main_~list~0.base) 0)) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) 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 |main_#t~malloc15.offset|)) main_~list~0.base) main_~list~0.offset))), 175217#(and (= main_~list~0.offset main_~end~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (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 |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) 0)) (= (select |#valid| main_~end~0.base) 1) (not (= (select |#valid| main_~list~0.base) 0)) (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))), 175222#(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 8)))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~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 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| 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)), 175223#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (<= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~list~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))), 175220#(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 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 8)))) (not (= main_~end~0.base main_~list~0.base)) (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)) (<= 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 (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (not (= main_~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 |#valid| main_~list~0.base) 0)) (not (= (select |#valid| main_~end~0.base) 0))), 175221#(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 8) |main_#t~malloc23.offset|)) 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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~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 8) |main_#t~malloc23.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8)))) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc23.base|))), 175226#(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 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| 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)), 175227#(= 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) 8)))), 175224#(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 8)))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~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 8)))) (<= main_~list~0.offset (select (select |#memory_$Pointer$.offset| 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)), 175225#(and (<= (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset) main_~list~0.offset) (<= main_~list~0.offset (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))))), 175230#(= 1 (select |#valid| |main_#t~mem32.base|)), 175231#(= 1 (select |#valid| main_~inner~0.base)), 175228#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ |main_#t~mem36.offset| 8)))), 175229#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))))] [2018-02-04 03:32:11,136 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:32:11,136 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:32:11,136 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:32:11,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=939, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:32:11,137 INFO L87 Difference]: Start difference. First operand 2025 states and 2316 transitions. Second operand 33 states. [2018-02-04 03:32:14,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:32:14,773 INFO L93 Difference]: Finished difference Result 2464 states and 2835 transitions. [2018-02-04 03:32:14,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:32:14,773 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 120 [2018-02-04 03:32:14,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:32:14,774 INFO L225 Difference]: With dead ends: 2464 [2018-02-04 03:32:14,774 INFO L226 Difference]: Without dead ends: 2464 [2018-02-04 03:32:14,775 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1170 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=710, Invalid=4546, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:32:14,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2464 states. [2018-02-04 03:32:14,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2464 to 2025. [2018-02-04 03:32:14,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2025 states. [2018-02-04 03:32:14,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2025 states to 2025 states and 2314 transitions. [2018-02-04 03:32:14,785 INFO L78 Accepts]: Start accepts. Automaton has 2025 states and 2314 transitions. Word has length 120 [2018-02-04 03:32:14,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:32:14,785 INFO L432 AbstractCegarLoop]: Abstraction has 2025 states and 2314 transitions. [2018-02-04 03:32:14,785 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:32:14,785 INFO L276 IsEmpty]: Start isEmpty. Operand 2025 states and 2314 transitions. [2018-02-04 03:32:14,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-02-04 03:32:14,786 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:32:14,786 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:32:14,786 INFO L371 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr70EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 03:32:14,786 INFO L82 PathProgramCache]: Analyzing trace with hash -1699941326, now seen corresponding path program 2 times [2018-02-04 03:32:14,786 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:32:14,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:32:14,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:32:16,525 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:32:16,525 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:32:16,525 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 03:32:16,525 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:32:16,525 INFO 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:32:16,526 INFO L182 omatonBuilderFactory]: Interpolants [179802#false, 179803#(= 0 |main_#t~malloc0.offset|), 179801#true, 179806#(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)), 179807#(and (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (not (= main_~end~0.base |main_#t~malloc15.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= 0 |main_#t~malloc15.offset|)), 179804#(= main_~list~0.offset 0), 179805#(and (= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 179810#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 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~mem19.base|) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (= 0 |main_#t~mem19.offset|)), 179811#(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)), 179808#(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) (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))), 179809#(and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (= main_~end~0.base main_~list~0.base) (= main_~end~0.offset main_~list~0.offset) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (not (= main_~end~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 179814#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~list~0.offset main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= 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)) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (< main_~end~0.offset (+ main_~list~0.offset 1)) (<= main_~list~0.offset 0)), 179815#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~mem25.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 12 (select |#length| |main_#t~mem25.base|)) (<= main_~list~0.offset 0) (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))), 179812#(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.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) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= (select |#valid| main_~list~0.base) 1)), 179813#(and (= (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset) 0) (not (= main_~end~0.base main_~list~0.base)) (= 12 (select |#length| |main_#t~malloc23.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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset main_~end~0.offset) (not (= main_~end~0.base |main_#t~malloc23.base|)) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| |main_#t~malloc23.base|) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~end~0.base (store (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1)) (= 0 |main_#t~malloc23.offset|)), 179818#(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~malloc15.offset|)) main_~end~0.base) (+ main_~end~0.offset 8))) (not (= main_~end~0.base |main_#t~malloc15.base|)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 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~malloc15.offset|)) main_~list~0.base) 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) (not (= main_~list~0.base |main_#t~malloc15.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~malloc15.base|)) main_~list~0.base) main_~list~0.offset)) (= 0 |main_#t~malloc15.offset|)), 179819#(and (= 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_~end~0.offset 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset))) (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (= (select |#valid| main_~end~0.base) 1) (<= 0 main_~end~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) (= (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))), 179816#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (not (= main_~end~0.base |main_#t~mem27.base|)) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (<= main_~list~0.offset 0) (< main_~end~0.offset (+ main_~list~0.offset 1))), 179817#(and (not (= main_~end~0.base main_~list~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8))) 1) (= 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)) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 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)), 179822#(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 8))) (not (= main_~end~0.base main_~list~0.base)) (= main_~end~0.offset 0) (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)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset 0)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (<= 0 main_~list~0.offset) (<= main_~list~0.offset 0) (= (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)), 179823#(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) (= main_~end~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 8))) (not (= main_~end~0.base (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (<= 0 main_~list~0.offset) (= (select |#valid| main_~end~0.base) 1) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1)), 179820#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (<= main_~list~0.offset main_~end~0.offset) (= (select |#valid| main_~list~0.base) 1) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) main_~end~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem17.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.offset)) main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~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) (= main_~end~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~list~0.base) main_~list~0.offset)) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem17.base| (store (select |#memory_$Pointer$.base| |main_#t~mem17.base|) (+ |main_#t~mem17.offset| 4) main_~end~0.base)) main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem17.base|))), 179821#(and (not (= main_~list~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (<= main_~list~0.offset 0) (= (select |#valid| main_~list~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 179826#(and (= main_~end~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem25.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (<= 0 main_~list~0.offset) (not (= main_~list~0.base (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (not (= main_~end~0.base |main_#t~mem25.base|)) (not (= (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~end~0.base) (+ main_~end~0.offset 8)))) (<= main_~list~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem25.base| (store (select |#memory_$Pointer$.base| |main_#t~mem25.base|) |main_#t~mem25.offset| 0)) main_~list~0.base) main_~list~0.offset)) (+ 0 8))))), 179827#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~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 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (<= 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_~end~0.offset 8))))), 179824#(and (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (= 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 8) |main_#t~malloc23.offset|)) (select (select (store |#memory_$Pointer$.base| main_~end~0.base (store (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset)) (+ 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 8) |main_#t~malloc23.offset|)) main_~list~0.base) main_~list~0.offset)) (not (= main_~list~0.base |main_#t~malloc23.base|)) (not (= main_~end~0.base |main_#t~malloc23.base|)) (<= 0 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 8) |main_#t~malloc23.base|)) main_~list~0.base) main_~list~0.offset) |main_#t~malloc23.base|)) (<= main_~list~0.offset 0)), 179825#(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 8)))) (= main_~end~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 8))) (not (= main_~list~0.base (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (<= 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_~end~0.offset 8))))), 179830#(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)) (+ main_~list~0.offset 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (<= main_~list~0.offset 0)), 179831#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8))) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~end~0.base) main_~end~0.offset)) (+ 0 8)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) main_~end~0.offset))), 179828#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (+ main_~list~0.offset 8))) (= main_~end~0.offset 0) (= 12 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) (select (select (store |#memory_$Pointer$.base| |main_#t~mem27.base| (store (select |#memory_$Pointer$.base| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (<= 0 main_~list~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_#t~mem27.base| (store (select |#memory_$Pointer$.offset| |main_#t~mem27.base|) (+ |main_#t~mem27.offset| 8) 0)) main_~list~0.base) main_~list~0.offset)) (<= main_~list~0.offset 0)), 179829#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~end~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 8))) (<= 0 main_~list~0.offset) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 8)))) (<= main_~list~0.offset 0)), 179834#(and (= 0 |main_#t~mem32.offset|) (= 12 (select |#length| |main_#t~mem32.base|))), 179835#(and (= (select |#length| main_~inner~0.base) 12) (= 0 main_~inner~0.offset)), 179832#(and (= 12 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem36.base|) (+ 0 8)))) (= 0 |main_#t~mem36.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem36.base|) (+ 0 8)))), 179833#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~end~0.base) (+ main_~end~0.offset 8))) (= main_~end~0.offset 0) (= 12 (select |#length| (select (select |#memory_$Pointer$.base| main_~end~0.base) (+ main_~end~0.offset 8)))))] [2018-02-04 03:32:16,526 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:32:16,526 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 03:32:16,526 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 03:32:16,526 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1022, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:32:16,526 INFO L87 Difference]: Start difference. First operand 2025 states and 2314 transitions. Second operand 35 states. Received shutdown request... [2018-02-04 03:32:19,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:32:19,122 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 03:32:19,127 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 03:32:19,127 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:32:19 BoogieIcfgContainer [2018-02-04 03:32:19,127 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 03:32:19,128 INFO L168 Benchmark]: Toolchain (without parser) took 178967.06 ms. Allocated memory was 404.2 MB in the beginning and 1.2 GB in the end (delta: 829.9 MB). Free memory was 361.1 MB in the beginning and 366.7 MB in the end (delta: -5.6 MB). Peak memory consumption was 824.4 MB. Max. memory is 5.3 GB. [2018-02-04 03:32:19,129 INFO L168 Benchmark]: CDTParser took 0.12 ms. Allocated memory is still 404.2 MB. Free memory is still 367.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 03:32:19,129 INFO L168 Benchmark]: CACSL2BoogieTranslator took 168.05 ms. Allocated memory is still 404.2 MB. Free memory was 361.1 MB in the beginning and 347.9 MB in the end (delta: 13.2 MB). Peak memory consumption was 13.2 MB. Max. memory is 5.3 GB. [2018-02-04 03:32:19,130 INFO L168 Benchmark]: Boogie Preprocessor took 30.60 ms. Allocated memory is still 404.2 MB. Free memory was 347.9 MB in the beginning and 346.6 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. [2018-02-04 03:32:19,130 INFO L168 Benchmark]: RCFGBuilder took 438.13 ms. Allocated memory is still 404.2 MB. Free memory was 346.6 MB in the beginning and 299.4 MB in the end (delta: 47.2 MB). Peak memory consumption was 47.2 MB. Max. memory is 5.3 GB. [2018-02-04 03:32:19,130 INFO L168 Benchmark]: TraceAbstraction took 178327.10 ms. Allocated memory was 404.2 MB in the beginning and 1.2 GB in the end (delta: 829.9 MB). Free memory was 299.4 MB in the beginning and 366.7 MB in the end (delta: -67.3 MB). Peak memory consumption was 762.6 MB. Max. memory is 5.3 GB. [2018-02-04 03:32:19,131 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.12 ms. Allocated memory is still 404.2 MB. Free memory is still 367.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 168.05 ms. Allocated memory is still 404.2 MB. Free memory was 361.1 MB in the beginning and 347.9 MB in the end (delta: 13.2 MB). Peak memory consumption was 13.2 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 30.60 ms. Allocated memory is still 404.2 MB. Free memory was 347.9 MB in the beginning and 346.6 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 438.13 ms. Allocated memory is still 404.2 MB. Free memory was 346.6 MB in the beginning and 299.4 MB in the end (delta: 47.2 MB). Peak memory consumption was 47.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 178327.10 ms. Allocated memory was 404.2 MB in the beginning and 1.2 GB in the end (delta: 829.9 MB). Free memory was 299.4 MB in the beginning and 366.7 MB in the end (delta: -67.3 MB). Peak memory consumption was 762.6 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 989]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 989). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 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 (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 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 (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1020). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1045). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1028). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1034). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1040). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1047). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1029). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1046). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1045). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1006). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 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 (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1040). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1048). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1028). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 994). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1051). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1004). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 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 (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 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 (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1046). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1050). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1030). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 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 (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1020). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 995). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1008). Cancelled while BasicCegarLoop was constructing difference of abstraction (2025states) and interpolant automaton (currently 38 states, 35 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 70 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 195 locations, 71 error locations. TIMEOUT Result, 178.2s OverallTime, 96 OverallIterations, 3 TraceHistogramMax, 130.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 14460 SDtfs, 82235 SDslu, 146926 SDs, 0 SdLazy, 129020 SolverSat, 9304 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 52.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4320 GetRequests, 226 SyntacticMatches, 159 SemanticMatches, 3934 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59014 ImplicationChecksByTransitivity, 101.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2077occurred in iteration=92, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 148/1672 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, 95 MinimizatonAttempts, 19188 StatesRemovedByMinimization, 92 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 43.6s InterpolantComputationTime, 7746 NumberOfCodeBlocks, 7746 NumberOfCodeBlocksAsserted, 96 NumberOfCheckSat, 7650 ConstructedInterpolants, 0 QuantifiedInterpolants, 18582932 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 96 InterpolantComputations, 29 PerfectInterpolantSequences, 148/1672 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/dll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_03-32-19-139.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/dll-01_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_03-32-19-139.csv Completed graceful shutdown