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/memsafety/test-0521_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 02:15:39,034 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 02:15:39,036 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 02:15:39,045 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 02:15:39,045 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 02:15:39,046 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 02:15:39,047 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 02:15:39,048 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 02:15:39,049 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 02:15:39,050 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 02:15:39,051 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 02:15:39,051 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 02:15:39,052 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 02:15:39,053 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 02:15:39,053 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 02:15:39,055 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 02:15:39,057 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 02:15:39,058 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 02:15:39,059 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 02:15:39,060 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 02:15:39,061 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 02:15:39,062 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 02:15:39,062 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 02:15:39,063 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 02:15:39,063 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 02:15:39,064 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 02:15:39,064 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 02:15:39,065 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 02:15:39,065 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 02:15:39,065 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 02:15:39,066 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 02:15:39,066 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 02:15:39,075 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 02:15:39,075 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 02:15:39,076 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 02:15:39,076 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 02:15:39,076 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 02:15:39,077 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 02:15:39,077 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 02:15:39,077 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 02:15:39,077 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 02:15:39,077 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 02:15:39,077 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 02:15:39,078 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 02:15:39,078 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 02:15:39,078 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 02:15:39,078 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 02:15:39,078 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 02:15:39,078 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 02:15:39,079 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 02:15:39,079 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 02:15:39,079 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 02:15:39,079 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:15:39,079 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 02:15:39,079 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 02:15:39,106 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 02:15:39,115 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 02:15:39,118 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 02:15:39,119 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 02:15:39,120 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 02:15:39,120 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0521_true-valid-memsafety.i [2018-02-04 02:15:39,268 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 02:15:39,269 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 02:15:39,270 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 02:15:39,270 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 02:15:39,276 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 02:15:39,277 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:15:39" (1/1) ... [2018-02-04 02:15:39,280 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ac502e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39, skipping insertion in model container [2018-02-04 02:15:39,280 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:15:39" (1/1) ... [2018-02-04 02:15:39,294 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:15:39,323 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:15:39,409 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:15:39,428 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:15:39,435 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39 WrapperNode [2018-02-04 02:15:39,435 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 02:15:39,436 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 02:15:39,436 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 02:15:39,436 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 02:15:39,444 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39" (1/1) ... [2018-02-04 02:15:39,444 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39" (1/1) ... [2018-02-04 02:15:39,451 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39" (1/1) ... [2018-02-04 02:15:39,451 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39" (1/1) ... [2018-02-04 02:15:39,459 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39" (1/1) ... [2018-02-04 02:15:39,462 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39" (1/1) ... [2018-02-04 02:15:39,464 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39" (1/1) ... [2018-02-04 02:15:39,466 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 02:15:39,467 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 02:15:39,467 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 02:15:39,467 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 02:15:39,468 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39" (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 02:15:39,502 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 02:15:39,502 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 02:15:39,502 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 02:15:39,502 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 02:15:39,502 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 02:15:39,502 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 02:15:39,502 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 02:15:39,502 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 02:15:39,503 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 02:15:39,503 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 02:15:39,503 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 02:15:39,503 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-02-04 02:15:39,503 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 02:15:39,503 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 02:15:39,503 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 02:15:39,503 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 02:15:40,013 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 02:15:40,013 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:15:40 BoogieIcfgContainer [2018-02-04 02:15:40,013 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 02:15:40,014 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 02:15:40,014 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 02:15:40,016 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 02:15:40,016 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 02:15:39" (1/3) ... [2018-02-04 02:15:40,017 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d44f27 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:15:40, skipping insertion in model container [2018-02-04 02:15:40,017 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:15:39" (2/3) ... [2018-02-04 02:15:40,017 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d44f27 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:15:40, skipping insertion in model container [2018-02-04 02:15:40,017 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:15:40" (3/3) ... [2018-02-04 02:15:40,019 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0521_true-valid-memsafety.i [2018-02-04 02:15:40,024 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 02:15:40,029 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 91 error locations. [2018-02-04 02:15:40,052 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 02:15:40,052 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 02:15:40,052 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 02:15:40,052 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 02:15:40,052 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 02:15:40,053 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 02:15:40,053 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 02:15:40,053 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 02:15:40,054 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 02:15:40,067 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states. [2018-02-04 02:15:40,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-02-04 02:15:40,075 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:40,076 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:40,076 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:40,079 INFO L82 PathProgramCache]: Analyzing trace with hash 2006593009, now seen corresponding path program 1 times [2018-02-04 02:15:40,112 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:40,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:40,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:40,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,158 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:40,158 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:15:40,158 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:40,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,159 INFO L182 omatonBuilderFactory]: Interpolants [250#true, 251#false] [2018-02-04 02:15:40,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,160 INFO L409 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-02-04 02:15:40,168 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-02-04 02:15:40,168 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-02-04 02:15:40,169 INFO L87 Difference]: Start difference. First operand 247 states. Second operand 2 states. [2018-02-04 02:15:40,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:40,253 INFO L93 Difference]: Finished difference Result 247 states and 274 transitions. [2018-02-04 02:15:40,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-02-04 02:15:40,254 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-02-04 02:15:40,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:40,263 INFO L225 Difference]: With dead ends: 247 [2018-02-04 02:15:40,263 INFO L226 Difference]: Without dead ends: 244 [2018-02-04 02:15:40,265 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-02-04 02:15:40,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-02-04 02:15:40,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 244. [2018-02-04 02:15:40,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-02-04 02:15:40,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 271 transitions. [2018-02-04 02:15:40,300 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 271 transitions. Word has length 10 [2018-02-04 02:15:40,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:40,301 INFO L432 AbstractCegarLoop]: Abstraction has 244 states and 271 transitions. [2018-02-04 02:15:40,301 INFO L433 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-02-04 02:15:40,301 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 271 transitions. [2018-02-04 02:15:40,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-02-04 02:15:40,301 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:40,301 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:40,301 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:40,302 INFO L82 PathProgramCache]: Analyzing trace with hash -1287736010, now seen corresponding path program 1 times [2018-02-04 02:15:40,303 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:40,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:40,313 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:40,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,358 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:40,358 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:15:40,358 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:40,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,358 INFO L182 omatonBuilderFactory]: Interpolants [743#true, 744#false, 745#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 746#(and (= 0 main_~iter~0.list.base) (= 0 main_~iter~0.list.offset))] [2018-02-04 02:15:40,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,359 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:15:40,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:15:40,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:15:40,360 INFO L87 Difference]: Start difference. First operand 244 states and 271 transitions. Second operand 4 states. [2018-02-04 02:15:40,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:40,487 INFO L93 Difference]: Finished difference Result 561 states and 618 transitions. [2018-02-04 02:15:40,487 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:15:40,487 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-02-04 02:15:40,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:40,489 INFO L225 Difference]: With dead ends: 561 [2018-02-04 02:15:40,489 INFO L226 Difference]: Without dead ends: 561 [2018-02-04 02:15:40,490 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:15:40,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2018-02-04 02:15:40,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 256. [2018-02-04 02:15:40,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-02-04 02:15:40,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 285 transitions. [2018-02-04 02:15:40,499 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 285 transitions. Word has length 12 [2018-02-04 02:15:40,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:40,500 INFO L432 AbstractCegarLoop]: Abstraction has 256 states and 285 transitions. [2018-02-04 02:15:40,500 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:15:40,500 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 285 transitions. [2018-02-04 02:15:40,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 02:15:40,500 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:40,500 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:40,500 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:40,500 INFO L82 PathProgramCache]: Analyzing trace with hash -1264312096, now seen corresponding path program 1 times [2018-02-04 02:15:40,501 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:40,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:40,507 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:40,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,543 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:40,543 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:15:40,544 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:40,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,544 INFO L182 omatonBuilderFactory]: Interpolants [1568#(= 1 (select |#valid| |main_#t~malloc1.base|)), 1569#(= 1 (select |#valid| main_~node~0.base)), 1566#true, 1567#false] [2018-02-04 02:15:40,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,544 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:15:40,545 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:15:40,545 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:15:40,545 INFO L87 Difference]: Start difference. First operand 256 states and 285 transitions. Second operand 4 states. [2018-02-04 02:15:40,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:40,799 INFO L93 Difference]: Finished difference Result 416 states and 464 transitions. [2018-02-04 02:15:40,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:15:40,799 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-02-04 02:15:40,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:40,801 INFO L225 Difference]: With dead ends: 416 [2018-02-04 02:15:40,801 INFO L226 Difference]: Without dead ends: 416 [2018-02-04 02:15:40,801 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:15:40,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2018-02-04 02:15:40,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 254. [2018-02-04 02:15:40,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-02-04 02:15:40,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 283 transitions. [2018-02-04 02:15:40,812 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 283 transitions. Word has length 13 [2018-02-04 02:15:40,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:40,813 INFO L432 AbstractCegarLoop]: Abstraction has 254 states and 283 transitions. [2018-02-04 02:15:40,813 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:15:40,813 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 283 transitions. [2018-02-04 02:15:40,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 02:15:40,814 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:40,814 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:40,814 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:40,814 INFO L82 PathProgramCache]: Analyzing trace with hash -1264312095, now seen corresponding path program 1 times [2018-02-04 02:15:40,815 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:40,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:40,825 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:40,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,874 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:40,874 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:15:40,874 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:40,874 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,874 INFO L182 omatonBuilderFactory]: Interpolants [2243#true, 2244#false, 2245#(and (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 2246#(and (= (select |#length| main_~node~0.base) 8) (= main_~node~0.offset 0))] [2018-02-04 02:15:40,874 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:40,875 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:15:40,875 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:15:40,875 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:15:40,875 INFO L87 Difference]: Start difference. First operand 254 states and 283 transitions. Second operand 4 states. [2018-02-04 02:15:41,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:41,018 INFO L93 Difference]: Finished difference Result 349 states and 392 transitions. [2018-02-04 02:15:41,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:15:41,018 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 13 [2018-02-04 02:15:41,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:41,019 INFO L225 Difference]: With dead ends: 349 [2018-02-04 02:15:41,019 INFO L226 Difference]: Without dead ends: 349 [2018-02-04 02:15:41,019 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 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 02:15:41,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2018-02-04 02:15:41,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 252. [2018-02-04 02:15:41,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2018-02-04 02:15:41,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 281 transitions. [2018-02-04 02:15:41,027 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 281 transitions. Word has length 13 [2018-02-04 02:15:41,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:41,028 INFO L432 AbstractCegarLoop]: Abstraction has 252 states and 281 transitions. [2018-02-04 02:15:41,028 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:15:41,028 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 281 transitions. [2018-02-04 02:15:41,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 02:15:41,028 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:41,029 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:41,029 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:41,029 INFO L82 PathProgramCache]: Analyzing trace with hash 184691868, now seen corresponding path program 1 times [2018-02-04 02:15:41,030 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:41,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:41,038 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:41,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,073 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:41,073 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:15:41,073 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:41,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,074 INFO L182 omatonBuilderFactory]: Interpolants [2851#true, 2852#false, 2853#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 2854#(and (= main_~list~1.base 0) (= main_~list~1.offset 0)), 2855#(not |main_#t~short16|)] [2018-02-04 02:15:41,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,074 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:15:41,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:15:41,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:15:41,074 INFO L87 Difference]: Start difference. First operand 252 states and 281 transitions. Second operand 5 states. [2018-02-04 02:15:41,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:41,151 INFO L93 Difference]: Finished difference Result 327 states and 364 transitions. [2018-02-04 02:15:41,151 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:15:41,151 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 20 [2018-02-04 02:15:41,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:41,153 INFO L225 Difference]: With dead ends: 327 [2018-02-04 02:15:41,153 INFO L226 Difference]: Without dead ends: 327 [2018-02-04 02:15:41,153 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 02:15:41,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2018-02-04 02:15:41,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 292. [2018-02-04 02:15:41,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-02-04 02:15:41,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 344 transitions. [2018-02-04 02:15:41,160 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 344 transitions. Word has length 20 [2018-02-04 02:15:41,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:41,161 INFO L432 AbstractCegarLoop]: Abstraction has 292 states and 344 transitions. [2018-02-04 02:15:41,161 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:15:41,161 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 344 transitions. [2018-02-04 02:15:41,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 02:15:41,161 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:41,162 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:41,162 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:41,162 INFO L82 PathProgramCache]: Analyzing trace with hash 415972895, now seen corresponding path program 1 times [2018-02-04 02:15:41,163 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:41,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:41,173 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:41,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,198 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:41,199 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:15:41,199 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:41,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,199 INFO L182 omatonBuilderFactory]: Interpolants [3479#true, 3480#false, 3481#(= 1 (select |#valid| |main_#t~malloc5.base|)), 3482#(= 1 (select |#valid| main_~item~0.base))] [2018-02-04 02:15:41,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,200 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:15:41,200 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:15:41,200 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:15:41,200 INFO L87 Difference]: Start difference. First operand 292 states and 344 transitions. Second operand 4 states. [2018-02-04 02:15:41,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:41,393 INFO L93 Difference]: Finished difference Result 454 states and 524 transitions. [2018-02-04 02:15:41,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:15:41,394 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-02-04 02:15:41,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:41,395 INFO L225 Difference]: With dead ends: 454 [2018-02-04 02:15:41,395 INFO L226 Difference]: Without dead ends: 454 [2018-02-04 02:15:41,396 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:15:41,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2018-02-04 02:15:41,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 290. [2018-02-04 02:15:41,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 290 states. [2018-02-04 02:15:41,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 342 transitions. [2018-02-04 02:15:41,402 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 342 transitions. Word has length 20 [2018-02-04 02:15:41,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:41,403 INFO L432 AbstractCegarLoop]: Abstraction has 290 states and 342 transitions. [2018-02-04 02:15:41,403 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:15:41,403 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 342 transitions. [2018-02-04 02:15:41,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-02-04 02:15:41,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:41,404 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:41,404 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:41,404 INFO L82 PathProgramCache]: Analyzing trace with hash 415972896, now seen corresponding path program 1 times [2018-02-04 02:15:41,405 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:41,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:41,416 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:41,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,455 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:41,455 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:15:41,455 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:41,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,456 INFO L182 omatonBuilderFactory]: Interpolants [4230#true, 4231#false, 4232#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 4233#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0))] [2018-02-04 02:15:41,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,456 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:15:41,457 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:15:41,457 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:15:41,457 INFO L87 Difference]: Start difference. First operand 290 states and 342 transitions. Second operand 4 states. [2018-02-04 02:15:41,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:41,590 INFO L93 Difference]: Finished difference Result 387 states and 452 transitions. [2018-02-04 02:15:41,590 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:15:41,590 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-02-04 02:15:41,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:41,592 INFO L225 Difference]: With dead ends: 387 [2018-02-04 02:15:41,592 INFO L226 Difference]: Without dead ends: 387 [2018-02-04 02:15:41,592 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 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 02:15:41,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-02-04 02:15:41,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 288. [2018-02-04 02:15:41,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2018-02-04 02:15:41,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 340 transitions. [2018-02-04 02:15:41,597 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 340 transitions. Word has length 20 [2018-02-04 02:15:41,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:41,598 INFO L432 AbstractCegarLoop]: Abstraction has 288 states and 340 transitions. [2018-02-04 02:15:41,598 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:15:41,598 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 340 transitions. [2018-02-04 02:15:41,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 02:15:41,598 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:41,598 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] [2018-02-04 02:15:41,599 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:41,599 INFO L82 PathProgramCache]: Analyzing trace with hash 308407885, now seen corresponding path program 1 times [2018-02-04 02:15:41,599 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:41,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:41,605 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:41,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,632 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:41,632 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:15:41,632 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:41,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,632 INFO L182 omatonBuilderFactory]: Interpolants [4912#true, 4913#false, 4914#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 4915#(and (= 0 main_~list~1.offset) (= 0 main_~list~1.base)), 4916#(and (= 0 main_~iter~1.list.base) (= main_~iter~1.list.offset 0))] [2018-02-04 02:15:41,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,633 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:15:41,633 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:15:41,633 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:15:41,633 INFO L87 Difference]: Start difference. First operand 288 states and 340 transitions. Second operand 5 states. [2018-02-04 02:15:41,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:41,720 INFO L93 Difference]: Finished difference Result 319 states and 351 transitions. [2018-02-04 02:15:41,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:15:41,721 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 23 [2018-02-04 02:15:41,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:41,722 INFO L225 Difference]: With dead ends: 319 [2018-02-04 02:15:41,722 INFO L226 Difference]: Without dead ends: 319 [2018-02-04 02:15:41,722 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 02:15:41,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2018-02-04 02:15:41,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 275. [2018-02-04 02:15:41,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-02-04 02:15:41,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 307 transitions. [2018-02-04 02:15:41,727 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 307 transitions. Word has length 23 [2018-02-04 02:15:41,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:41,727 INFO L432 AbstractCegarLoop]: Abstraction has 275 states and 307 transitions. [2018-02-04 02:15:41,727 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:15:41,727 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 307 transitions. [2018-02-04 02:15:41,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:15:41,728 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:41,728 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] [2018-02-04 02:15:41,728 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:41,729 INFO L82 PathProgramCache]: Analyzing trace with hash -1728935830, now seen corresponding path program 1 times [2018-02-04 02:15:41,729 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:41,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:41,738 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:41,769 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 02:15:41,769 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:41,769 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:15:41,769 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:41,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:41,770 INFO L182 omatonBuilderFactory]: Interpolants [5520#(= 1 (select |#valid| main_~data~0.base)), 5521#(= 1 (select |#valid| main_~list~0.base)), 5517#true, 5518#false, 5519#(= 1 (select |#valid| main_~item~0.base))] [2018-02-04 02:15:41,770 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 02:15:41,770 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:15:41,770 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:15:41,770 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:15:41,770 INFO L87 Difference]: Start difference. First operand 275 states and 307 transitions. Second operand 5 states. [2018-02-04 02:15:42,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:42,016 INFO L93 Difference]: Finished difference Result 457 states and 509 transitions. [2018-02-04 02:15:42,016 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:15:42,016 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2018-02-04 02:15:42,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:42,017 INFO L225 Difference]: With dead ends: 457 [2018-02-04 02:15:42,017 INFO L226 Difference]: Without dead ends: 457 [2018-02-04 02:15:42,017 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 02:15:42,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2018-02-04 02:15:42,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 276. [2018-02-04 02:15:42,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2018-02-04 02:15:42,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 310 transitions. [2018-02-04 02:15:42,021 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 310 transitions. Word has length 28 [2018-02-04 02:15:42,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:42,022 INFO L432 AbstractCegarLoop]: Abstraction has 276 states and 310 transitions. [2018-02-04 02:15:42,022 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:15:42,022 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 310 transitions. [2018-02-04 02:15:42,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 02:15:42,022 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:42,023 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] [2018-02-04 02:15:42,023 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:42,023 INFO L82 PathProgramCache]: Analyzing trace with hash -1728935829, now seen corresponding path program 1 times [2018-02-04 02:15:42,024 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:42,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:42,034 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:42,087 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 02:15:42,088 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:42,088 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:15:42,088 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:42,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:42,088 INFO L182 omatonBuilderFactory]: Interpolants [6262#true, 6263#false, 6264#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 6265#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 6266#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 6267#(and (= main_~list~0.offset 0) (= (select |#length| main_~list~0.base) 8))] [2018-02-04 02:15:42,088 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 02:15:42,089 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:15:42,089 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:15:42,089 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:15:42,089 INFO L87 Difference]: Start difference. First operand 276 states and 310 transitions. Second operand 6 states. [2018-02-04 02:15:42,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:42,364 INFO L93 Difference]: Finished difference Result 387 states and 437 transitions. [2018-02-04 02:15:42,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:15:42,365 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-02-04 02:15:42,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:42,366 INFO L225 Difference]: With dead ends: 387 [2018-02-04 02:15:42,366 INFO L226 Difference]: Without dead ends: 387 [2018-02-04 02:15:42,367 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:15:42,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-02-04 02:15:42,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 275. [2018-02-04 02:15:42,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-02-04 02:15:42,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 309 transitions. [2018-02-04 02:15:42,372 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 309 transitions. Word has length 28 [2018-02-04 02:15:42,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:42,372 INFO L432 AbstractCegarLoop]: Abstraction has 275 states and 309 transitions. [2018-02-04 02:15:42,372 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:15:42,372 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 309 transitions. [2018-02-04 02:15:42,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 02:15:42,373 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:42,373 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] [2018-02-04 02:15:42,373 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:42,374 INFO L82 PathProgramCache]: Analyzing trace with hash -887445228, now seen corresponding path program 1 times [2018-02-04 02:15:42,374 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:42,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:42,379 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:42,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:42,401 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:42,402 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:15:42,402 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:42,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:42,402 INFO L182 omatonBuilderFactory]: Interpolants [6939#true, 6940#false, 6941#(= |#valid| |old(#valid)|)] [2018-02-04 02:15:42,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:42,403 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:15:42,403 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:15:42,403 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:42,403 INFO L87 Difference]: Start difference. First operand 275 states and 309 transitions. Second operand 3 states. [2018-02-04 02:15:42,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:42,490 INFO L93 Difference]: Finished difference Result 278 states and 311 transitions. [2018-02-04 02:15:42,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:15:42,491 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 30 [2018-02-04 02:15:42,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:42,492 INFO L225 Difference]: With dead ends: 278 [2018-02-04 02:15:42,492 INFO L226 Difference]: Without dead ends: 255 [2018-02-04 02:15:42,492 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:42,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-02-04 02:15:42,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 254. [2018-02-04 02:15:42,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-02-04 02:15:42,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 285 transitions. [2018-02-04 02:15:42,497 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 285 transitions. Word has length 30 [2018-02-04 02:15:42,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:42,497 INFO L432 AbstractCegarLoop]: Abstraction has 254 states and 285 transitions. [2018-02-04 02:15:42,497 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:15:42,497 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 285 transitions. [2018-02-04 02:15:42,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:15:42,498 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:42,498 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] [2018-02-04 02:15:42,498 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:42,498 INFO L82 PathProgramCache]: Analyzing trace with hash 1380917583, now seen corresponding path program 1 times [2018-02-04 02:15:42,499 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:42,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:42,514 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:42,642 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 02:15:42,642 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:42,643 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 02:15:42,643 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:42,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:42,643 INFO L182 omatonBuilderFactory]: Interpolants [7474#true, 7475#false, 7476#(= 1 (select |#valid| |main_#t~malloc1.base|)), 7477#(= 1 (select |#valid| main_~node~0.base)), 7478#(or (= 1 (select |#valid| main_~node~0.base)) (= |main_#t~malloc5.base| main_~node~0.base)), 7479#(or (= 1 (select |#valid| main_~node~0.base)) (= main_~item~0.base main_~node~0.base)), 7480#(or (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))), 7481#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 7482#(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))), 7483#(= 1 (select |#valid| |main_#t~mem8.base|)), 7484#(= 1 (select |#valid| main_~iter~0.node.base)), 7485#(= 1 (select |#valid| main_~current~0.base))] [2018-02-04 02:15:42,643 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 02:15:42,644 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:15:42,644 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:15:42,644 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:15:42,644 INFO L87 Difference]: Start difference. First operand 254 states and 285 transitions. Second operand 12 states. [2018-02-04 02:15:43,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:43,956 INFO L93 Difference]: Finished difference Result 1030 states and 1162 transitions. [2018-02-04 02:15:43,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:15:43,957 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 32 [2018-02-04 02:15:43,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:43,959 INFO L225 Difference]: With dead ends: 1030 [2018-02-04 02:15:43,959 INFO L226 Difference]: Without dead ends: 1030 [2018-02-04 02:15:43,960 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=183, Invalid=417, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:15:43,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1030 states. [2018-02-04 02:15:43,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1030 to 253. [2018-02-04 02:15:43,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-02-04 02:15:43,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 284 transitions. [2018-02-04 02:15:43,967 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 284 transitions. Word has length 32 [2018-02-04 02:15:43,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:43,967 INFO L432 AbstractCegarLoop]: Abstraction has 253 states and 284 transitions. [2018-02-04 02:15:43,967 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:15:43,967 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 284 transitions. [2018-02-04 02:15:43,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:15:43,968 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:43,968 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] [2018-02-04 02:15:43,968 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:43,968 INFO L82 PathProgramCache]: Analyzing trace with hash 1380917584, now seen corresponding path program 1 times [2018-02-04 02:15:43,969 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:43,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:43,979 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:44,106 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 02:15:44,106 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:44,106 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:15:44,107 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:44,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:44,107 INFO L182 omatonBuilderFactory]: Interpolants [8800#(and (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (= 8 (select |#length| main_~node~0.base))), 8801#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))), 8802#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 8803#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)))), 8804#(and (= 0 |main_#t~mem8.offset|) (= 8 (select |#length| |main_#t~mem8.base|))), 8805#(and (= 0 main_~iter~0.node.offset) (= 8 (select |#length| main_~iter~0.node.base))), 8806#(and (= main_~current~0.offset 0) (= (select |#length| main_~current~0.base) 8)), 8796#true, 8797#false, 8798#(and (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 8799#(and (= 0 main_~node~0.offset) (= 8 (select |#length| main_~node~0.base)))] [2018-02-04 02:15:44,107 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 02:15:44,108 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:15:44,108 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:15:44,108 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:15:44,108 INFO L87 Difference]: Start difference. First operand 253 states and 284 transitions. Second operand 11 states. [2018-02-04 02:15:45,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:45,348 INFO L93 Difference]: Finished difference Result 1175 states and 1331 transitions. [2018-02-04 02:15:45,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:15:45,348 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 32 [2018-02-04 02:15:45,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:45,351 INFO L225 Difference]: With dead ends: 1175 [2018-02-04 02:15:45,351 INFO L226 Difference]: Without dead ends: 1175 [2018-02-04 02:15:45,352 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 158 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=258, Invalid=672, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:15:45,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1175 states. [2018-02-04 02:15:45,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1175 to 252. [2018-02-04 02:15:45,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2018-02-04 02:15:45,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 283 transitions. [2018-02-04 02:15:45,359 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 283 transitions. Word has length 32 [2018-02-04 02:15:45,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:45,360 INFO L432 AbstractCegarLoop]: Abstraction has 252 states and 283 transitions. [2018-02-04 02:15:45,360 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:15:45,360 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 283 transitions. [2018-02-04 02:15:45,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 02:15:45,360 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:45,361 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] [2018-02-04 02:15:45,361 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:45,361 INFO L82 PathProgramCache]: Analyzing trace with hash 1718989974, now seen corresponding path program 1 times [2018-02-04 02:15:45,362 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:45,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:45,370 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:45,399 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:45,399 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:45,400 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:15:45,400 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:45,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:45,400 INFO L182 omatonBuilderFactory]: Interpolants [10275#true, 10276#false, 10277#(= main_~list~0.base main_~iter~0.list.base), 10278#(= 1 (select |#valid| main_~iter~0.list.base))] [2018-02-04 02:15:45,400 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:45,401 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:15:45,401 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:15:45,401 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:15:45,401 INFO L87 Difference]: Start difference. First operand 252 states and 283 transitions. Second operand 4 states. [2018-02-04 02:15:45,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:45,595 INFO L93 Difference]: Finished difference Result 775 states and 871 transitions. [2018-02-04 02:15:45,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:15:45,595 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 35 [2018-02-04 02:15:45,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:45,597 INFO L225 Difference]: With dead ends: 775 [2018-02-04 02:15:45,598 INFO L226 Difference]: Without dead ends: 775 [2018-02-04 02:15:45,598 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 02:15:45,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 775 states. [2018-02-04 02:15:45,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 775 to 250. [2018-02-04 02:15:45,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-02-04 02:15:45,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 281 transitions. [2018-02-04 02:15:45,604 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 281 transitions. Word has length 35 [2018-02-04 02:15:45,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:45,604 INFO L432 AbstractCegarLoop]: Abstraction has 250 states and 281 transitions. [2018-02-04 02:15:45,604 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:15:45,604 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 281 transitions. [2018-02-04 02:15:45,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 02:15:45,605 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:45,605 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] [2018-02-04 02:15:45,605 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:45,605 INFO L82 PathProgramCache]: Analyzing trace with hash 1718989975, now seen corresponding path program 1 times [2018-02-04 02:15:45,606 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:45,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:45,615 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:45,680 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 02:15:45,680 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:45,680 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:15:45,681 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:45,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:45,681 INFO L182 omatonBuilderFactory]: Interpolants [11306#true, 11307#false, 11308#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 11309#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 11310#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 11311#(and (= main_~iter~0.list.offset 0) (= (select |#length| main_~iter~0.list.base) 8))] [2018-02-04 02:15:45,681 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 02:15:45,681 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:15:45,681 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:15:45,681 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:15:45,681 INFO L87 Difference]: Start difference. First operand 250 states and 281 transitions. Second operand 6 states. [2018-02-04 02:15:45,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:45,873 INFO L93 Difference]: Finished difference Result 474 states and 541 transitions. [2018-02-04 02:15:45,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:15:45,873 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 35 [2018-02-04 02:15:45,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:45,874 INFO L225 Difference]: With dead ends: 474 [2018-02-04 02:15:45,874 INFO L226 Difference]: Without dead ends: 474 [2018-02-04 02:15:45,874 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:15:45,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 474 states. [2018-02-04 02:15:45,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 474 to 256. [2018-02-04 02:15:45,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-02-04 02:15:45,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 292 transitions. [2018-02-04 02:15:45,878 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 292 transitions. Word has length 35 [2018-02-04 02:15:45,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:45,878 INFO L432 AbstractCegarLoop]: Abstraction has 256 states and 292 transitions. [2018-02-04 02:15:45,878 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:15:45,878 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 292 transitions. [2018-02-04 02:15:45,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 02:15:45,879 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:45,879 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] [2018-02-04 02:15:45,879 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:45,879 INFO L82 PathProgramCache]: Analyzing trace with hash 320441296, now seen corresponding path program 1 times [2018-02-04 02:15:45,880 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:45,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:45,886 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:45,933 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 02:15:45,933 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:45,933 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:15:45,934 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:45,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:45,934 INFO L182 omatonBuilderFactory]: Interpolants [12051#true, 12052#false, 12053#(not (= 0 |main_#t~malloc5.base|)), 12054#(not (= 0 main_~item~0.base)), 12055#(not (= 0 main_~data~0.base)), 12056#(not (= 0 main_~iter~0.list.base))] [2018-02-04 02:15:45,934 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 02:15:45,934 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:15:45,935 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:15:45,935 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:15:45,935 INFO L87 Difference]: Start difference. First operand 256 states and 292 transitions. Second operand 6 states. [2018-02-04 02:15:46,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:46,022 INFO L93 Difference]: Finished difference Result 453 states and 505 transitions. [2018-02-04 02:15:46,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:15:46,022 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 36 [2018-02-04 02:15:46,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:46,024 INFO L225 Difference]: With dead ends: 453 [2018-02-04 02:15:46,024 INFO L226 Difference]: Without dead ends: 453 [2018-02-04 02:15:46,024 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:15:46,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 453 states. [2018-02-04 02:15:46,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 453 to 254. [2018-02-04 02:15:46,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-02-04 02:15:46,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 287 transitions. [2018-02-04 02:15:46,034 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 287 transitions. Word has length 36 [2018-02-04 02:15:46,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:46,034 INFO L432 AbstractCegarLoop]: Abstraction has 254 states and 287 transitions. [2018-02-04 02:15:46,035 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:15:46,035 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 287 transitions. [2018-02-04 02:15:46,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 02:15:46,035 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:46,035 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] [2018-02-04 02:15:46,035 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:46,036 INFO L82 PathProgramCache]: Analyzing trace with hash 1534000121, now seen corresponding path program 1 times [2018-02-04 02:15:46,036 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:46,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:46,045 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:46,325 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 02:15:46,326 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:46,326 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 02:15:46,326 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:46,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:46,326 INFO L182 omatonBuilderFactory]: Interpolants [12773#true, 12774#false, 12775#(= 0 |main_#t~malloc1.offset|), 12776#(= main_~node~0.offset 0), 12777#(and (= (select |#valid| main_~node~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 12778#(and (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 12779#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= main_~node~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 12780#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset))), 12781#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4)))), 12782#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 12783#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset)) (+ 0 4)))), 12784#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem8.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem8.base|) (+ 0 4))) (= 0 |main_#t~mem8.offset|)), 12785#(and (= 0 main_~iter~0.node.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.node.base) (+ 0 4)))), 12786#(and (= 0 (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ main_~current~0.offset 4))) (= main_~current~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ main_~current~0.offset 4)))), 12787#(and (= 0 |main_#t~mem9.offset|) (= 0 |main_#t~mem9.base|) (= main_~current~0.offset 0)), 12788#(and (= 0 main_~iter~0.node.offset) (= main_~current~0.offset 0) (= main_~iter~0.node.base 0))] [2018-02-04 02:15:46,326 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 02:15:46,326 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:15:46,326 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:15:46,327 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=208, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:15:46,327 INFO L87 Difference]: Start difference. First operand 254 states and 287 transitions. Second operand 16 states. [2018-02-04 02:15:47,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:47,883 INFO L93 Difference]: Finished difference Result 685 states and 769 transitions. [2018-02-04 02:15:47,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:15:47,883 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 38 [2018-02-04 02:15:47,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:47,884 INFO L225 Difference]: With dead ends: 685 [2018-02-04 02:15:47,884 INFO L226 Difference]: Without dead ends: 685 [2018-02-04 02:15:47,885 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=401, Invalid=1159, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:15:47,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 685 states. [2018-02-04 02:15:47,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 685 to 247. [2018-02-04 02:15:47,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 247 states. [2018-02-04 02:15:47,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 275 transitions. [2018-02-04 02:15:47,889 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 275 transitions. Word has length 38 [2018-02-04 02:15:47,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:47,889 INFO L432 AbstractCegarLoop]: Abstraction has 247 states and 275 transitions. [2018-02-04 02:15:47,889 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:15:47,890 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 275 transitions. [2018-02-04 02:15:47,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 02:15:47,890 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:47,890 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] [2018-02-04 02:15:47,890 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:47,890 INFO L82 PathProgramCache]: Analyzing trace with hash 1535290008, now seen corresponding path program 1 times [2018-02-04 02:15:47,891 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:47,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:47,901 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:48,126 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 02:15:48,126 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:15:48,126 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:15:48,127 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:48,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:48,127 INFO L182 omatonBuilderFactory]: Interpolants [13770#true, 13771#false, 13772#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 13773#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 13774#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 13775#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 13776#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 13777#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 13778#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 13779#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 13780#(and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0)), 13781#(and (= 0 |main_#t~mem10.base|) (= 0 |main_#t~mem10.offset|)), 13782#(and (= main_~iter~0.list.base 0) (= 0 main_~iter~0.list.offset))] [2018-02-04 02:15:48,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 02:15:48,128 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:15:48,128 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:15:48,128 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:15:48,128 INFO L87 Difference]: Start difference. First operand 247 states and 275 transitions. Second operand 13 states. [2018-02-04 02:15:48,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:48,488 INFO L93 Difference]: Finished difference Result 570 states and 637 transitions. [2018-02-04 02:15:48,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:15:48,488 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 38 [2018-02-04 02:15:48,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:48,490 INFO L225 Difference]: With dead ends: 570 [2018-02-04 02:15:48,490 INFO L226 Difference]: Without dead ends: 570 [2018-02-04 02:15:48,490 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=115, Invalid=485, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:15:48,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2018-02-04 02:15:48,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 275. [2018-02-04 02:15:48,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-02-04 02:15:48,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 304 transitions. [2018-02-04 02:15:48,494 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 304 transitions. Word has length 38 [2018-02-04 02:15:48,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:48,494 INFO L432 AbstractCegarLoop]: Abstraction has 275 states and 304 transitions. [2018-02-04 02:15:48,495 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:15:48,495 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 304 transitions. [2018-02-04 02:15:48,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 02:15:48,495 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:48,495 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 02:15:48,495 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:48,496 INFO L82 PathProgramCache]: Analyzing trace with hash 1834854922, now seen corresponding path program 1 times [2018-02-04 02:15:48,496 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:48,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:48,505 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:48,527 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:48,528 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:48,528 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:15:48,528 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:48,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:48,528 INFO L182 omatonBuilderFactory]: Interpolants [14656#(= 1 (select |#valid| main_~list~1.base)), 14652#true, 14653#false, 14654#(= main_~iter~0.list.base main_~data~0.base), 14655#(= 1 (select |#valid| main_~data~0.base))] [2018-02-04 02:15:48,528 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:48,529 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:15:48,529 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:15:48,529 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:15:48,529 INFO L87 Difference]: Start difference. First operand 275 states and 304 transitions. Second operand 5 states. [2018-02-04 02:15:48,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:48,705 INFO L93 Difference]: Finished difference Result 450 states and 499 transitions. [2018-02-04 02:15:48,705 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:15:48,706 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 45 [2018-02-04 02:15:48,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:48,706 INFO L225 Difference]: With dead ends: 450 [2018-02-04 02:15:48,707 INFO L226 Difference]: Without dead ends: 450 [2018-02-04 02:15:48,707 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:15:48,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2018-02-04 02:15:48,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 318. [2018-02-04 02:15:48,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2018-02-04 02:15:48,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 376 transitions. [2018-02-04 02:15:48,709 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 376 transitions. Word has length 45 [2018-02-04 02:15:48,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:48,710 INFO L432 AbstractCegarLoop]: Abstraction has 318 states and 376 transitions. [2018-02-04 02:15:48,710 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:15:48,710 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 376 transitions. [2018-02-04 02:15:48,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 02:15:48,710 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:48,710 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 02:15:48,710 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:48,710 INFO L82 PathProgramCache]: Analyzing trace with hash 1834854923, now seen corresponding path program 1 times [2018-02-04 02:15:48,711 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:48,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:48,719 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:48,781 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 02:15:48,781 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:48,781 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:15:48,781 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:48,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:48,781 INFO L182 omatonBuilderFactory]: Interpolants [15429#true, 15430#false, 15431#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 15432#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 15433#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 15434#(and (= main_~list~1.offset 0) (= (select |#length| main_~list~1.base) 8))] [2018-02-04 02:15:48,781 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 02:15:48,782 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:15:48,782 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:15:48,782 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:15:48,782 INFO L87 Difference]: Start difference. First operand 318 states and 376 transitions. Second operand 6 states. [2018-02-04 02:15:49,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:49,034 INFO L93 Difference]: Finished difference Result 565 states and 680 transitions. [2018-02-04 02:15:49,034 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 02:15:49,034 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 45 [2018-02-04 02:15:49,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:49,036 INFO L225 Difference]: With dead ends: 565 [2018-02-04 02:15:49,036 INFO L226 Difference]: Without dead ends: 565 [2018-02-04 02:15:49,036 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:15:49,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2018-02-04 02:15:49,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 376. [2018-02-04 02:15:49,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2018-02-04 02:15:49,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 467 transitions. [2018-02-04 02:15:49,040 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 467 transitions. Word has length 45 [2018-02-04 02:15:49,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:49,040 INFO L432 AbstractCegarLoop]: Abstraction has 376 states and 467 transitions. [2018-02-04 02:15:49,040 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:15:49,040 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 467 transitions. [2018-02-04 02:15:49,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 02:15:49,040 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:49,040 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] [2018-02-04 02:15:49,040 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:49,040 INFO L82 PathProgramCache]: Analyzing trace with hash 120279583, now seen corresponding path program 1 times [2018-02-04 02:15:49,041 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:49,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:49,046 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:49,077 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 02:15:49,077 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:49,077 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:15:49,077 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:49,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:49,077 INFO L182 omatonBuilderFactory]: Interpolants [16385#true, 16386#false, 16387#(not (= 0 |main_#t~malloc5.base|)), 16388#(not (= 0 main_~item~0.base)), 16389#(not (= 0 main_~data~0.base)), 16390#(not (= 0 main_~list~1.base)), 16391#|main_#t~short16|] [2018-02-04 02:15:49,078 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 02:15:49,078 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:15:49,078 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:15:49,078 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:15:49,078 INFO L87 Difference]: Start difference. First operand 376 states and 467 transitions. Second operand 7 states. [2018-02-04 02:15:49,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:49,160 INFO L93 Difference]: Finished difference Result 505 states and 583 transitions. [2018-02-04 02:15:49,161 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:15:49,161 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2018-02-04 02:15:49,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:49,162 INFO L225 Difference]: With dead ends: 505 [2018-02-04 02:15:49,162 INFO L226 Difference]: Without dead ends: 505 [2018-02-04 02:15:49,162 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:15:49,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2018-02-04 02:15:49,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 375. [2018-02-04 02:15:49,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 02:15:49,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 463 transitions. [2018-02-04 02:15:49,166 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 463 transitions. Word has length 48 [2018-02-04 02:15:49,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:49,166 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 463 transitions. [2018-02-04 02:15:49,166 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:15:49,167 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 463 transitions. [2018-02-04 02:15:49,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 02:15:49,167 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:49,167 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] [2018-02-04 02:15:49,167 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:49,167 INFO L82 PathProgramCache]: Analyzing trace with hash -1809870756, now seen corresponding path program 1 times [2018-02-04 02:15:49,168 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:49,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:49,176 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:49,214 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:49,214 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:49,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:15:49,215 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:49,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:49,215 INFO L182 omatonBuilderFactory]: Interpolants [17285#true, 17286#false, 17287#(= main_~iter~0.list.base main_~data~0.base), 17288#(= 1 (select |#valid| main_~data~0.base)), 17289#(= 1 (select |#valid| main_~list~1.base)), 17290#(= 1 (select |#valid| main_~list~2.base))] [2018-02-04 02:15:49,215 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:49,215 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:15:49,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:15:49,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:15:49,216 INFO L87 Difference]: Start difference. First operand 375 states and 463 transitions. Second operand 6 states. [2018-02-04 02:15:49,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:49,480 INFO L93 Difference]: Finished difference Result 534 states and 619 transitions. [2018-02-04 02:15:49,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:15:49,480 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2018-02-04 02:15:49,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:49,482 INFO L225 Difference]: With dead ends: 534 [2018-02-04 02:15:49,482 INFO L226 Difference]: Without dead ends: 534 [2018-02-04 02:15:49,482 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:15:49,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2018-02-04 02:15:49,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 375. [2018-02-04 02:15:49,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 02:15:49,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 461 transitions. [2018-02-04 02:15:49,487 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 461 transitions. Word has length 50 [2018-02-04 02:15:49,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:49,487 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 461 transitions. [2018-02-04 02:15:49,487 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:15:49,487 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 461 transitions. [2018-02-04 02:15:49,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-02-04 02:15:49,487 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:49,488 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] [2018-02-04 02:15:49,488 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:49,488 INFO L82 PathProgramCache]: Analyzing trace with hash -1809870755, now seen corresponding path program 1 times [2018-02-04 02:15:49,488 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:49,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:49,496 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:49,566 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 02:15:49,566 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:49,566 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:15:49,566 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:49,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:49,567 INFO L182 omatonBuilderFactory]: Interpolants [18208#true, 18209#false, 18210#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 18211#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 18212#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 18213#(and (= 0 main_~list~1.offset) (= 8 (select |#length| main_~list~1.base))), 18214#(and (= main_~list~2.offset 0) (= (select |#length| main_~list~2.base) 8))] [2018-02-04 02:15:49,567 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 02:15:49,567 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:15:49,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:15:49,567 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:15:49,567 INFO L87 Difference]: Start difference. First operand 375 states and 461 transitions. Second operand 7 states. [2018-02-04 02:15:49,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:49,819 INFO L93 Difference]: Finished difference Result 559 states and 670 transitions. [2018-02-04 02:15:49,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:15:49,819 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 50 [2018-02-04 02:15:49,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:49,820 INFO L225 Difference]: With dead ends: 559 [2018-02-04 02:15:49,820 INFO L226 Difference]: Without dead ends: 559 [2018-02-04 02:15:49,821 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:15:49,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2018-02-04 02:15:49,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 375. [2018-02-04 02:15:49,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 02:15:49,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 460 transitions. [2018-02-04 02:15:49,825 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 460 transitions. Word has length 50 [2018-02-04 02:15:49,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:49,825 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 460 transitions. [2018-02-04 02:15:49,825 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:15:49,825 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 460 transitions. [2018-02-04 02:15:49,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:15:49,826 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:49,826 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] [2018-02-04 02:15:49,826 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:49,826 INFO L82 PathProgramCache]: Analyzing trace with hash 1600702209, now seen corresponding path program 1 times [2018-02-04 02:15:49,827 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:49,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:49,835 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:49,920 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:49,920 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:49,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 02:15:49,920 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:49,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:49,921 INFO L182 omatonBuilderFactory]: Interpolants [19168#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset))), 19169#(= 1 (select |#valid| |main_#t~mem38.base|)), 19170#(= 1 (select |#valid| main_~iter~1.node.base)), 19171#(= 1 (select |#valid| main_~current~2.base)), 19160#true, 19161#false, 19162#(and (= main_~list~0.offset main_~data~0.offset) (= main_~list~0.base main_~data~0.base)), 19163#(= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 19164#(= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 19165#(= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 19166#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 19167#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))] [2018-02-04 02:15:49,921 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:49,921 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:15:49,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:15:49,921 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:15:49,921 INFO L87 Difference]: Start difference. First operand 375 states and 460 transitions. Second operand 12 states. [2018-02-04 02:15:50,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:50,384 INFO L93 Difference]: Finished difference Result 475 states and 557 transitions. [2018-02-04 02:15:50,384 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:15:50,384 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 54 [2018-02-04 02:15:50,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:50,385 INFO L225 Difference]: With dead ends: 475 [2018-02-04 02:15:50,385 INFO L226 Difference]: Without dead ends: 475 [2018-02-04 02:15:50,386 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=97, Invalid=455, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:15:50,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2018-02-04 02:15:50,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 375. [2018-02-04 02:15:50,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 02:15:50,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 459 transitions. [2018-02-04 02:15:50,389 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 459 transitions. Word has length 54 [2018-02-04 02:15:50,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:50,389 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 459 transitions. [2018-02-04 02:15:50,389 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:15:50,389 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 459 transitions. [2018-02-04 02:15:50,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:15:50,390 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:50,390 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] [2018-02-04 02:15:50,390 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:50,390 INFO L82 PathProgramCache]: Analyzing trace with hash 1600702210, now seen corresponding path program 1 times [2018-02-04 02:15:50,390 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:50,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:50,398 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:50,543 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:50,544 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:50,544 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 02:15:50,544 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:50,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:50,544 INFO L182 omatonBuilderFactory]: Interpolants [20046#true, 20047#false, 20048#(and (= main_~list~0.offset main_~data~0.offset) (= main_~list~0.base main_~data~0.base)), 20049#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|)), 20050#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base)), 20051#(and (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 20052#(and (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (<= (+ main_~current~0.offset 8) (select |#length| main_~current~0.base)) (not (= main_~current~0.offset 0)))), 20053#(and (= main_~node~1.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (not (= main_~node~1.offset 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 20054#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 20055#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 20056#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~list~2.offset))), 20057#(and (<= 8 (select |#length| |main_#t~mem38.base|)) (= 0 |main_#t~mem38.offset|)), 20058#(and (= 0 main_~iter~1.node.offset) (<= 8 (select |#length| main_~iter~1.node.base))), 20059#(and (= main_~current~2.offset 0) (<= 8 (select |#length| main_~current~2.base)))] [2018-02-04 02:15:50,544 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:50,544 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:15:50,544 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:15:50,545 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=156, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:15:50,545 INFO L87 Difference]: Start difference. First operand 375 states and 459 transitions. Second operand 14 states. [2018-02-04 02:15:51,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:51,317 INFO L93 Difference]: Finished difference Result 619 states and 736 transitions. [2018-02-04 02:15:51,317 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:15:51,317 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 54 [2018-02-04 02:15:51,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:51,319 INFO L225 Difference]: With dead ends: 619 [2018-02-04 02:15:51,319 INFO L226 Difference]: Without dead ends: 619 [2018-02-04 02:15:51,319 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=162, Invalid=830, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:15:51,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2018-02-04 02:15:51,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 393. [2018-02-04 02:15:51,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 393 states. [2018-02-04 02:15:51,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 482 transitions. [2018-02-04 02:15:51,322 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 482 transitions. Word has length 54 [2018-02-04 02:15:51,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:51,322 INFO L432 AbstractCegarLoop]: Abstraction has 393 states and 482 transitions. [2018-02-04 02:15:51,322 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:15:51,323 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 482 transitions. [2018-02-04 02:15:51,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:15:51,323 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:51,323 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] [2018-02-04 02:15:51,323 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:51,323 INFO L82 PathProgramCache]: Analyzing trace with hash -497243786, now seen corresponding path program 1 times [2018-02-04 02:15:51,324 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:51,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:51,329 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:51,339 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:51,339 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:51,339 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:15:51,339 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:51,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:51,340 INFO L182 omatonBuilderFactory]: Interpolants [21108#true, 21109#false, 21110#(= 1 (select |#valid| |main_~#dst~1.base|))] [2018-02-04 02:15:51,340 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:15:51,340 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:15:51,340 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:15:51,340 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:51,340 INFO L87 Difference]: Start difference. First operand 393 states and 482 transitions. Second operand 3 states. [2018-02-04 02:15:51,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:51,410 INFO L93 Difference]: Finished difference Result 392 states and 481 transitions. [2018-02-04 02:15:51,410 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:15:51,410 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 54 [2018-02-04 02:15:51,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:51,411 INFO L225 Difference]: With dead ends: 392 [2018-02-04 02:15:51,411 INFO L226 Difference]: Without dead ends: 392 [2018-02-04 02:15:51,411 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:51,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states. [2018-02-04 02:15:51,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 392. [2018-02-04 02:15:51,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 392 states. [2018-02-04 02:15:51,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 481 transitions. [2018-02-04 02:15:51,415 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 481 transitions. Word has length 54 [2018-02-04 02:15:51,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:51,415 INFO L432 AbstractCegarLoop]: Abstraction has 392 states and 481 transitions. [2018-02-04 02:15:51,416 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:15:51,416 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 481 transitions. [2018-02-04 02:15:51,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:15:51,416 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:51,416 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] [2018-02-04 02:15:51,416 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:51,417 INFO L82 PathProgramCache]: Analyzing trace with hash -497243785, now seen corresponding path program 1 times [2018-02-04 02:15:51,417 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:51,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:51,425 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:51,492 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 02:15:51,492 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:51,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 02:15:51,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:51,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:51,492 INFO L182 omatonBuilderFactory]: Interpolants [21904#(not (= 0 main_~current~0.base)), 21905#(not (= 0 main_~node~1.base)), 21895#true, 21896#false, 21897#(not (= 0 |main_#t~malloc1.base|)), 21898#(not (= 0 main_~node~0.base)), 21899#(not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))), 21900#(not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 21901#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))), 21902#(not (= 0 |main_#t~mem8.base|)), 21903#(not (= 0 main_~iter~0.node.base))] [2018-02-04 02:15:51,492 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 02:15:51,492 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:15:51,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:15:51,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:15:51,493 INFO L87 Difference]: Start difference. First operand 392 states and 481 transitions. Second operand 11 states. [2018-02-04 02:15:51,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:51,747 INFO L93 Difference]: Finished difference Result 438 states and 517 transitions. [2018-02-04 02:15:51,747 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:15:51,747 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 54 [2018-02-04 02:15:51,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:51,748 INFO L225 Difference]: With dead ends: 438 [2018-02-04 02:15:51,748 INFO L226 Difference]: Without dead ends: 438 [2018-02-04 02:15:51,749 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=134, Invalid=328, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:15:51,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2018-02-04 02:15:51,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 378. [2018-02-04 02:15:51,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 378 states. [2018-02-04 02:15:51,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 462 transitions. [2018-02-04 02:15:51,752 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 462 transitions. Word has length 54 [2018-02-04 02:15:51,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:51,752 INFO L432 AbstractCegarLoop]: Abstraction has 378 states and 462 transitions. [2018-02-04 02:15:51,752 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:15:51,752 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 462 transitions. [2018-02-04 02:15:51,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:15:51,752 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:51,752 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:51,752 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:51,753 INFO L82 PathProgramCache]: Analyzing trace with hash 750527692, now seen corresponding path program 2 times [2018-02-04 02:15:51,753 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:51,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:51,763 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:52,064 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:52,064 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:15:52,064 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:15:52,065 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:52,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:52,065 INFO L182 omatonBuilderFactory]: Interpolants [22752#(or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base)), 22753#(and (= 0 |main_#t~malloc5.offset|) (or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base) (= |main_#t~malloc5.base| main_~data~0.base))), 22754#(and (= main_~item~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base))), 22755#(and (or (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))) (= main_~item~0.offset 0)), 22756#(and (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))))) (= main_~item~0.offset 0)), 22757#(and (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 22758#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22759#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22760#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22761#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22762#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 22763#(= 1 (select |#valid| |main_#t~mem10.base|)), 22764#(= 1 (select |#valid| main_~iter~0.list.base)), 22745#true, 22746#false, 22747#(= 0 |main_#t~malloc1.offset|), 22748#(= main_~node~0.offset 0), 22749#(= 1 (select |#valid| main_~item~0.base)), 22750#(= 1 (select |#valid| main_~data~0.base)), 22751#(or (= |main_#t~malloc1.base| main_~data~0.base) (= 1 (select |#valid| main_~data~0.base)))] [2018-02-04 02:15:52,065 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:52,065 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:15:52,065 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:15:52,065 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=337, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:15:52,065 INFO L87 Difference]: Start difference. First operand 378 states and 462 transitions. Second operand 20 states. [2018-02-04 02:15:53,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:53,623 INFO L93 Difference]: Finished difference Result 1033 states and 1241 transitions. [2018-02-04 02:15:53,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 02:15:53,623 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 54 [2018-02-04 02:15:53,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:53,625 INFO L225 Difference]: With dead ends: 1033 [2018-02-04 02:15:53,625 INFO L226 Difference]: Without dead ends: 1033 [2018-02-04 02:15:53,625 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=538, Invalid=1354, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 02:15:53,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1033 states. [2018-02-04 02:15:53,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1033 to 377. [2018-02-04 02:15:53,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2018-02-04 02:15:53,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 461 transitions. [2018-02-04 02:15:53,629 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 461 transitions. Word has length 54 [2018-02-04 02:15:53,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:53,629 INFO L432 AbstractCegarLoop]: Abstraction has 377 states and 461 transitions. [2018-02-04 02:15:53,629 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:15:53,629 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 461 transitions. [2018-02-04 02:15:53,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 02:15:53,629 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:53,629 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:53,629 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:53,630 INFO L82 PathProgramCache]: Analyzing trace with hash 750527693, now seen corresponding path program 1 times [2018-02-04 02:15:53,630 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:53,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:53,638 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:53,894 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:53,895 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:15:53,895 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:15:53,895 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:53,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:53,895 INFO L182 omatonBuilderFactory]: Interpolants [24225#true, 24226#false, 24227#(= 0 |main_#t~malloc1.offset|), 24228#(= main_~node~0.offset 0), 24229#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (= main_~node~0.offset 0)), 24230#(and (= 0 main_~item~0.offset) (= (select |#length| main_~item~0.base) 8) (= main_~node~0.offset 0)), 24231#(and (= 0 main_~item~0.offset) (= (select |#valid| main_~item~0.base) 1) (= (select |#length| main_~item~0.base) 8)), 24232#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 24233#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 24234#(and (= 0 |main_#t~malloc5.offset|) (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 24235#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 24236#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 24237#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 24238#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 24239#(and (<= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 24240#(and (= main_~iter~0.list.offset 0) (<= 8 (select |#length| main_~iter~0.list.base)))] [2018-02-04 02:15:53,896 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:53,896 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:15:53,896 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:15:53,896 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:15:53,896 INFO L87 Difference]: Start difference. First operand 377 states and 461 transitions. Second operand 16 states. [2018-02-04 02:15:55,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:55,239 INFO L93 Difference]: Finished difference Result 1157 states and 1421 transitions. [2018-02-04 02:15:55,239 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:15:55,240 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 54 [2018-02-04 02:15:55,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:55,242 INFO L225 Difference]: With dead ends: 1157 [2018-02-04 02:15:55,242 INFO L226 Difference]: Without dead ends: 1157 [2018-02-04 02:15:55,242 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=418, Invalid=988, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 02:15:55,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states. [2018-02-04 02:15:55,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 383. [2018-02-04 02:15:55,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-02-04 02:15:55,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 472 transitions. [2018-02-04 02:15:55,247 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 472 transitions. Word has length 54 [2018-02-04 02:15:55,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:55,247 INFO L432 AbstractCegarLoop]: Abstraction has 383 states and 472 transitions. [2018-02-04 02:15:55,247 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:15:55,248 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 472 transitions. [2018-02-04 02:15:55,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 02:15:55,248 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:55,248 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] [2018-02-04 02:15:55,248 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:55,248 INFO L82 PathProgramCache]: Analyzing trace with hash -1483410129, now seen corresponding path program 1 times [2018-02-04 02:15:55,249 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:55,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:55,256 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:55,451 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:15:55,451 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:55,452 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 02:15:55,452 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:55,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:55,452 INFO L182 omatonBuilderFactory]: Interpolants [25827#true, 25828#false, 25829#(= 0 |main_#t~malloc1.offset|), 25830#(= 0 main_~node~0.offset), 25831#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 25832#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 25833#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 25834#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 25835#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 25836#(and (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25837#(and (<= (+ main_~current~0.offset 8) (select |#length| main_~current~0.base)) (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 25838#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 25839#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset))), 25840#(and (<= 0 (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~list~2.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~list~2.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset)))), 25841#(and (<= (+ |main_#t~mem38.offset| 8) (select |#length| |main_#t~mem38.base|)) (<= 0 |main_#t~mem38.offset|)), 25842#(and (<= 0 main_~iter~1.node.offset) (<= (+ main_~iter~1.node.offset 8) (select |#length| main_~iter~1.node.base))), 25843#(and (<= (+ main_~current~2.offset 8) (select |#length| main_~current~2.base)) (<= 0 main_~current~2.offset))] [2018-02-04 02:15:55,452 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:15:55,452 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:15:55,452 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:15:55,453 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=234, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:15:55,453 INFO L87 Difference]: Start difference. First operand 383 states and 472 transitions. Second operand 17 states. [2018-02-04 02:15:56,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:56,170 INFO L93 Difference]: Finished difference Result 541 states and 629 transitions. [2018-02-04 02:15:56,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:15:56,170 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 57 [2018-02-04 02:15:56,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:56,171 INFO L225 Difference]: With dead ends: 541 [2018-02-04 02:15:56,171 INFO L226 Difference]: Without dead ends: 541 [2018-02-04 02:15:56,172 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 229 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=284, Invalid=1048, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:15:56,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2018-02-04 02:15:56,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 383. [2018-02-04 02:15:56,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-02-04 02:15:56,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 471 transitions. [2018-02-04 02:15:56,176 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 471 transitions. Word has length 57 [2018-02-04 02:15:56,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:56,176 INFO L432 AbstractCegarLoop]: Abstraction has 383 states and 471 transitions. [2018-02-04 02:15:56,176 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:15:56,176 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 471 transitions. [2018-02-04 02:15:56,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-02-04 02:15:56,177 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:56,177 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] [2018-02-04 02:15:56,177 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:56,177 INFO L82 PathProgramCache]: Analyzing trace with hash 713611172, now seen corresponding path program 1 times [2018-02-04 02:15:56,178 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:56,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:56,184 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:56,215 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:15:56,215 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:56,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:15:56,215 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:56,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:56,216 INFO L182 omatonBuilderFactory]: Interpolants [26809#true, 26810#false, 26811#(and (= (select |#length| |main_~#dst~1.base|) 4) (= |main_~#dst~1.offset| 0))] [2018-02-04 02:15:56,216 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:15:56,216 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:15:56,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:15:56,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:56,216 INFO L87 Difference]: Start difference. First operand 383 states and 471 transitions. Second operand 3 states. [2018-02-04 02:15:56,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:56,267 INFO L93 Difference]: Finished difference Result 382 states and 470 transitions. [2018-02-04 02:15:56,267 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:15:56,267 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 57 [2018-02-04 02:15:56,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:56,269 INFO L225 Difference]: With dead ends: 382 [2018-02-04 02:15:56,269 INFO L226 Difference]: Without dead ends: 382 [2018-02-04 02:15:56,269 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:56,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2018-02-04 02:15:56,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 382. [2018-02-04 02:15:56,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-02-04 02:15:56,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 470 transitions. [2018-02-04 02:15:56,271 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 470 transitions. Word has length 57 [2018-02-04 02:15:56,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:56,271 INFO L432 AbstractCegarLoop]: Abstraction has 382 states and 470 transitions. [2018-02-04 02:15:56,271 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:15:56,272 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 470 transitions. [2018-02-04 02:15:56,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 02:15:56,272 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:56,272 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] [2018-02-04 02:15:56,272 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:56,272 INFO L82 PathProgramCache]: Analyzing trace with hash -1414427259, now seen corresponding path program 1 times [2018-02-04 02:15:56,272 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:56,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:56,278 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:56,374 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:15:56,374 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:56,374 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 02:15:56,374 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:56,375 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:56,375 INFO L182 omatonBuilderFactory]: Interpolants [27584#(and (= main_~list~1.offset 0) (<= 8 (select |#length| main_~list~1.base))), 27585#(and (= main_~list~1.offset 0) (or (<= 8 (select |#length| main_~list~1.base)) (= (select |#length| main_~list~1.base) 4))), 27576#true, 27577#false, 27578#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 27579#(and (= 0 main_~item~0.offset) (= (select |#length| main_~item~0.base) 8)), 27580#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 27581#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~iter~0.list.base main_~data~0.base)), 27582#(and (<= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 27583#(and (= main_~list~1.offset 0) (<= 8 (select |#length| main_~list~1.base)) (= (select |#valid| main_~list~1.base) 1))] [2018-02-04 02:15:56,375 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:15:56,375 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:15:56,375 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:15:56,375 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:15:56,375 INFO L87 Difference]: Start difference. First operand 382 states and 470 transitions. Second operand 10 states. [2018-02-04 02:15:56,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:56,823 INFO L93 Difference]: Finished difference Result 752 states and 884 transitions. [2018-02-04 02:15:56,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:15:56,823 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 59 [2018-02-04 02:15:56,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:56,825 INFO L225 Difference]: With dead ends: 752 [2018-02-04 02:15:56,825 INFO L226 Difference]: Without dead ends: 752 [2018-02-04 02:15:56,825 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=115, Invalid=305, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:15:56,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states. [2018-02-04 02:15:56,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 424. [2018-02-04 02:15:56,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 424 states. [2018-02-04 02:15:56,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 546 transitions. [2018-02-04 02:15:56,829 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 546 transitions. Word has length 59 [2018-02-04 02:15:56,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:56,829 INFO L432 AbstractCegarLoop]: Abstraction has 424 states and 546 transitions. [2018-02-04 02:15:56,829 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:15:56,829 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 546 transitions. [2018-02-04 02:15:56,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:15:56,829 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:56,830 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] [2018-02-04 02:15:56,830 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:56,830 INFO L82 PathProgramCache]: Analyzing trace with hash -1352389134, now seen corresponding path program 1 times [2018-02-04 02:15:56,830 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:56,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:56,834 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:56,845 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:15:56,845 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:56,846 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:15:56,846 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:56,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:56,846 INFO L182 omatonBuilderFactory]: Interpolants [28785#true, 28786#false, 28787#(= main_~iter~1.list.base main_~list~2.base), 28788#(= 1 (select |#valid| main_~iter~1.list.base))] [2018-02-04 02:15:56,847 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:15:56,847 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:15:56,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:15:56,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:15:56,847 INFO L87 Difference]: Start difference. First operand 424 states and 546 transitions. Second operand 4 states. [2018-02-04 02:15:56,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:56,972 INFO L93 Difference]: Finished difference Result 600 states and 770 transitions. [2018-02-04 02:15:56,973 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:15:56,973 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 60 [2018-02-04 02:15:56,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:56,975 INFO L225 Difference]: With dead ends: 600 [2018-02-04 02:15:56,975 INFO L226 Difference]: Without dead ends: 600 [2018-02-04 02:15:56,975 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 02:15:56,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states. [2018-02-04 02:15:56,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 422. [2018-02-04 02:15:56,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 422 states. [2018-02-04 02:15:56,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 540 transitions. [2018-02-04 02:15:56,981 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 540 transitions. Word has length 60 [2018-02-04 02:15:56,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:56,981 INFO L432 AbstractCegarLoop]: Abstraction has 422 states and 540 transitions. [2018-02-04 02:15:56,981 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:15:56,982 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 540 transitions. [2018-02-04 02:15:56,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:15:56,982 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:56,982 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] [2018-02-04 02:15:56,982 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:56,982 INFO L82 PathProgramCache]: Analyzing trace with hash -1352389133, now seen corresponding path program 1 times [2018-02-04 02:15:56,983 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:56,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:56,990 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:57,065 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:15:57,065 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:57,065 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:15:57,066 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:57,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:57,066 INFO L182 omatonBuilderFactory]: Interpolants [29813#true, 29814#false, 29815#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 29816#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 29817#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 29818#(and (= 0 main_~list~1.offset) (= 8 (select |#length| main_~list~1.base))), 29819#(and (= main_~iter~1.list.offset 0) (= (select |#length| main_~iter~1.list.base) 8))] [2018-02-04 02:15:57,066 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:15:57,066 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:15:57,067 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:15:57,067 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:15:57,067 INFO L87 Difference]: Start difference. First operand 422 states and 540 transitions. Second operand 7 states. [2018-02-04 02:15:57,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:57,340 INFO L93 Difference]: Finished difference Result 662 states and 817 transitions. [2018-02-04 02:15:57,340 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 02:15:57,340 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 60 [2018-02-04 02:15:57,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:57,341 INFO L225 Difference]: With dead ends: 662 [2018-02-04 02:15:57,341 INFO L226 Difference]: Without dead ends: 662 [2018-02-04 02:15:57,341 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:15:57,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states. [2018-02-04 02:15:57,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 429. [2018-02-04 02:15:57,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 429 states. [2018-02-04 02:15:57,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 429 states to 429 states and 551 transitions. [2018-02-04 02:15:57,344 INFO L78 Accepts]: Start accepts. Automaton has 429 states and 551 transitions. Word has length 60 [2018-02-04 02:15:57,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:57,344 INFO L432 AbstractCegarLoop]: Abstraction has 429 states and 551 transitions. [2018-02-04 02:15:57,344 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:15:57,345 INFO L276 IsEmpty]: Start isEmpty. Operand 429 states and 551 transitions. [2018-02-04 02:15:57,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:15:57,345 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:57,345 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] [2018-02-04 02:15:57,345 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:57,345 INFO L82 PathProgramCache]: Analyzing trace with hash -897571947, now seen corresponding path program 1 times [2018-02-04 02:15:57,346 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:57,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:57,353 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:57,365 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:15:57,365 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:57,365 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:15:57,365 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:57,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 02:15:57,366 INFO L182 omatonBuilderFactory]: Interpolants [30924#true, 30925#false, 30926#(= 1 (select |#valid| |main_~#sub1~0.base|))] [2018-02-04 02:15:57,366 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:15:57,366 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:15:57,366 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:15:57,366 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:57,366 INFO L87 Difference]: Start difference. First operand 429 states and 551 transitions. Second operand 3 states. [2018-02-04 02:15:57,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:57,428 INFO L93 Difference]: Finished difference Result 426 states and 545 transitions. [2018-02-04 02:15:57,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:15:57,428 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 60 [2018-02-04 02:15:57,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:57,429 INFO L225 Difference]: With dead ends: 426 [2018-02-04 02:15:57,429 INFO L226 Difference]: Without dead ends: 426 [2018-02-04 02:15:57,429 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:57,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2018-02-04 02:15:57,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 426. [2018-02-04 02:15:57,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2018-02-04 02:15:57,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 545 transitions. [2018-02-04 02:15:57,432 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 545 transitions. Word has length 60 [2018-02-04 02:15:57,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:57,432 INFO L432 AbstractCegarLoop]: Abstraction has 426 states and 545 transitions. [2018-02-04 02:15:57,432 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:15:57,432 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 545 transitions. [2018-02-04 02:15:57,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:15:57,432 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:57,432 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] [2018-02-04 02:15:57,433 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:57,433 INFO L82 PathProgramCache]: Analyzing trace with hash -897571946, now seen corresponding path program 1 times [2018-02-04 02:15:57,433 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:57,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:57,439 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:57,459 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:15:57,459 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:15:57,460 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:15:57,460 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:57,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:57,460 INFO L182 omatonBuilderFactory]: Interpolants [31779#true, 31780#false, 31781#(and (= |main_~#sub1~0.offset| 0) (= (select |#length| |main_~#sub1~0.base|) 4))] [2018-02-04 02:15:57,460 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:15:57,460 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:15:57,461 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:15:57,461 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:57,461 INFO L87 Difference]: Start difference. First operand 426 states and 545 transitions. Second operand 3 states. [2018-02-04 02:15:57,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:15:57,505 INFO L93 Difference]: Finished difference Result 423 states and 539 transitions. [2018-02-04 02:15:57,505 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:15:57,505 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 60 [2018-02-04 02:15:57,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:15:57,506 INFO L225 Difference]: With dead ends: 423 [2018-02-04 02:15:57,506 INFO L226 Difference]: Without dead ends: 423 [2018-02-04 02:15:57,506 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:15:57,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-02-04 02:15:57,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 423. [2018-02-04 02:15:57,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 423 states. [2018-02-04 02:15:57,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 539 transitions. [2018-02-04 02:15:57,509 INFO L78 Accepts]: Start accepts. Automaton has 423 states and 539 transitions. Word has length 60 [2018-02-04 02:15:57,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:15:57,509 INFO L432 AbstractCegarLoop]: Abstraction has 423 states and 539 transitions. [2018-02-04 02:15:57,509 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:15:57,509 INFO L276 IsEmpty]: Start isEmpty. Operand 423 states and 539 transitions. [2018-02-04 02:15:57,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:15:57,510 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:15:57,510 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:15:57,510 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:15:57,510 INFO L82 PathProgramCache]: Analyzing trace with hash -1820997833, now seen corresponding path program 1 times [2018-02-04 02:15:57,510 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:15:57,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:15:57,519 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:15:58,161 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:58,162 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:15:58,162 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:15:58,162 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:15:58,162 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:58,162 INFO L182 omatonBuilderFactory]: Interpolants [32640#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)))), 32641#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 32642#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)))) (= main_~item~0.offset 0)), 32643#(and (= 0 main_~data~0.offset) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 32644#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= main_~iter~0.list.offset 0)), 32645#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= main_~iter~0.list.offset 0)), 32646#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= main_~iter~0.list.offset 0)), 32647#(and (or (= main_~current~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0)), 32648#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))), 32649#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0))) (= 0 |main_#t~mem10.offset|)), 32650#(and (= 0 main_~iter~0.list.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) 0)))), 32651#(and (= 1 (select |#valid| |main_#t~mem11.base|)) (= 0 main_~iter~0.list.offset)), 32652#(and (= 0 main_~iter~0.list.offset) (= 1 (select |#valid| main_~iter~0.node.base))), 32653#(= 1 (select |#valid| main_~current~1.base)), 32628#true, 32629#false, 32630#(and (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 32631#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 32632#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 32633#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 32634#(and (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 32635#(and (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 32636#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset)), 32637#(and (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))) (not (= main_~node~0.base main_~data~0.base)) (= 0 main_~data~0.offset)), 32638#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 32639#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (or (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= |main_#t~malloc5.base| main_~data~0.base)))] [2018-02-04 02:15:58,163 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:15:58,163 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:15:58,163 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:15:58,163 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=593, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:15:58,163 INFO L87 Difference]: Start difference. First operand 423 states and 539 transitions. Second operand 26 states. [2018-02-04 02:16:01,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:01,782 INFO L93 Difference]: Finished difference Result 1401 states and 1758 transitions. [2018-02-04 02:16:01,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 02:16:01,782 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 60 [2018-02-04 02:16:01,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:01,786 INFO L225 Difference]: With dead ends: 1401 [2018-02-04 02:16:01,786 INFO L226 Difference]: Without dead ends: 1401 [2018-02-04 02:16:01,787 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 358 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=616, Invalid=2354, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 02:16:01,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1401 states. [2018-02-04 02:16:01,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1401 to 425. [2018-02-04 02:16:01,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 425 states. [2018-02-04 02:16:01,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 543 transitions. [2018-02-04 02:16:01,792 INFO L78 Accepts]: Start accepts. Automaton has 425 states and 543 transitions. Word has length 60 [2018-02-04 02:16:01,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:01,792 INFO L432 AbstractCegarLoop]: Abstraction has 425 states and 543 transitions. [2018-02-04 02:16:01,792 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:16:01,792 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 543 transitions. [2018-02-04 02:16:01,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:16:01,793 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:01,793 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:01,793 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:01,793 INFO L82 PathProgramCache]: Analyzing trace with hash -1820997832, now seen corresponding path program 1 times [2018-02-04 02:16:01,794 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:01,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:01,804 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:02,754 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:02,755 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:02,755 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:16:02,755 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:02,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 02:16:02,755 INFO L182 omatonBuilderFactory]: Interpolants [34560#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 34561#(and (= 0 |main_#t~mem11.offset|) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| |main_#t~mem11.base|))), 34562#(and (= 0 main_~iter~0.node.offset) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| main_~iter~0.node.base))), 34563#(and (= (select |#length| main_~current~1.base) 8) (= main_~current~1.offset 0)), 34540#true, 34541#false, 34542#(and (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 34543#(and (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 34544#(and (= 1 (select |#valid| main_~node~0.base)) (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 34545#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 34546#(and (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 34547#(and (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 34548#(and (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 34549#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 34550#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))), 34551#(and (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset)), 34552#(and (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset)), 34553#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (or (and (= 0 main_~node~0.offset) (= 8 (select |#length| main_~node~0.base)) (= |main_#t~malloc5.base| main_~data~0.base)) (and (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0))))), 34554#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 34555#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= main_~item~0.offset 0)), 34556#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 34557#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))), 34558#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 34559#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0))) (= 0 |main_#t~mem10.offset|))] [2018-02-04 02:16:02,755 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:02,756 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:16:02,756 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:16:02,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=496, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:16:02,756 INFO L87 Difference]: Start difference. First operand 425 states and 543 transitions. Second operand 24 states. [2018-02-04 02:16:07,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:07,062 INFO L93 Difference]: Finished difference Result 1728 states and 2139 transitions. [2018-02-04 02:16:07,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 02:16:07,063 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 60 [2018-02-04 02:16:07,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:07,065 INFO L225 Difference]: With dead ends: 1728 [2018-02-04 02:16:07,066 INFO L226 Difference]: Without dead ends: 1728 [2018-02-04 02:16:07,066 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 971 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=948, Invalid=3342, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 02:16:07,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1728 states. [2018-02-04 02:16:07,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1728 to 425. [2018-02-04 02:16:07,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 425 states. [2018-02-04 02:16:07,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 542 transitions. [2018-02-04 02:16:07,071 INFO L78 Accepts]: Start accepts. Automaton has 425 states and 542 transitions. Word has length 60 [2018-02-04 02:16:07,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:07,071 INFO L432 AbstractCegarLoop]: Abstraction has 425 states and 542 transitions. [2018-02-04 02:16:07,071 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:16:07,071 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 542 transitions. [2018-02-04 02:16:07,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-02-04 02:16:07,072 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:07,072 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:07,072 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:07,072 INFO L82 PathProgramCache]: Analyzing trace with hash 2109123243, now seen corresponding path program 1 times [2018-02-04 02:16:07,072 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:07,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:07,077 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:07,122 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:16:07,122 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:16:07,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:16:07,122 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:07,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:07,123 INFO L182 omatonBuilderFactory]: Interpolants [36803#true, 36804#false, 36805#(and (= |main_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))), 36806#(or (not |main_#t~short16|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)) 0))), 36807#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)) 0))), 36808#(or (not (= 0 |main_#t~mem17.base|)) (not (= |main_#t~mem17.offset| 0))), 36809#(or (not (= main_~next~0.offset 0)) (not (= 0 main_~next~0.base)))] [2018-02-04 02:16:07,123 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 02:16:07,123 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:16:07,123 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:16:07,123 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:16:07,124 INFO L87 Difference]: Start difference. First operand 425 states and 542 transitions. Second operand 7 states. [2018-02-04 02:16:07,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:07,371 INFO L93 Difference]: Finished difference Result 558 states and 710 transitions. [2018-02-04 02:16:07,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 02:16:07,372 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 62 [2018-02-04 02:16:07,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:07,373 INFO L225 Difference]: With dead ends: 558 [2018-02-04 02:16:07,373 INFO L226 Difference]: Without dead ends: 558 [2018-02-04 02:16:07,374 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:16:07,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2018-02-04 02:16:07,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 426. [2018-02-04 02:16:07,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 426 states. [2018-02-04 02:16:07,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 542 transitions. [2018-02-04 02:16:07,379 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 542 transitions. Word has length 62 [2018-02-04 02:16:07,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:07,379 INFO L432 AbstractCegarLoop]: Abstraction has 426 states and 542 transitions. [2018-02-04 02:16:07,379 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:16:07,379 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 542 transitions. [2018-02-04 02:16:07,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:16:07,379 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:07,380 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] [2018-02-04 02:16:07,380 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:07,380 INFO L82 PathProgramCache]: Analyzing trace with hash 2062516920, now seen corresponding path program 1 times [2018-02-04 02:16:07,380 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:07,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:07,392 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:07,825 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:07,825 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:16:07,825 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2018-02-04 02:16:07,826 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:07,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:07,826 INFO L182 omatonBuilderFactory]: Interpolants [37824#(and (= 0 |main_#t~mem38.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem38.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem38.base|) (+ 0 4)))), 37825#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~1.node.base) (+ 0 4))) (= 0 main_~iter~1.node.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~1.node.base) (+ 0 4)))), 37826#(and (= main_~current~2.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~current~2.base) (+ main_~current~2.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~2.base) (+ main_~current~2.offset 4)))), 37827#(and (= main_~current~2.offset 0) (= 0 |main_#t~mem39.offset|) (= 0 |main_#t~mem39.base|)), 37828#(and (= 0 main_~iter~1.node.base) (= main_~current~2.offset 0) (= main_~iter~1.node.offset 0)), 37808#true, 37809#false, 37810#(= 0 |main_#t~malloc1.offset|), 37811#(= 0 main_~node~0.offset), 37812#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 37813#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 37814#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 37815#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37816#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.offset) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 37817#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37818#(and (= |main_#t~mem9.offset| (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ main_~current~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ 0 4)) |main_#t~mem9.base|) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37819#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ main_~current~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ 0 4)) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 37820#(and (= 0 (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ main_~current~0.offset 4)))), 37821#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 37822#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (+ 0 4)))), 37823#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~list~2.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset)) (+ 0 4))))] [2018-02-04 02:16:07,826 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:07,826 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:16:07,826 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:16:07,826 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=369, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:16:07,826 INFO L87 Difference]: Start difference. First operand 426 states and 542 transitions. Second operand 21 states. [2018-02-04 02:16:08,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:08,818 INFO L93 Difference]: Finished difference Result 641 states and 762 transitions. [2018-02-04 02:16:08,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:16:08,819 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 63 [2018-02-04 02:16:08,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:08,820 INFO L225 Difference]: With dead ends: 641 [2018-02-04 02:16:08,820 INFO L226 Difference]: Without dead ends: 641 [2018-02-04 02:16:08,821 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 370 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=398, Invalid=1672, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:16:08,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 641 states. [2018-02-04 02:16:08,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 641 to 419. [2018-02-04 02:16:08,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 419 states. [2018-02-04 02:16:08,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 529 transitions. [2018-02-04 02:16:08,824 INFO L78 Accepts]: Start accepts. Automaton has 419 states and 529 transitions. Word has length 63 [2018-02-04 02:16:08,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:08,824 INFO L432 AbstractCegarLoop]: Abstraction has 419 states and 529 transitions. [2018-02-04 02:16:08,824 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:16:08,824 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 529 transitions. [2018-02-04 02:16:08,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:16:08,825 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:08,825 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] [2018-02-04 02:16:08,825 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:08,825 INFO L82 PathProgramCache]: Analyzing trace with hash 2063806807, now seen corresponding path program 1 times [2018-02-04 02:16:08,825 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:08,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:08,834 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:08,996 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:08,996 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:08,996 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 02:16:08,996 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:08,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:08,996 INFO L182 omatonBuilderFactory]: Interpolants [38944#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 38945#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 38946#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 38947#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 38948#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 38949#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 38950#(and (= 0 main_~list~1.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ 0 4)))), 38951#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~1.list.base) (+ main_~iter~1.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~1.list.base) (+ main_~iter~1.list.offset 4))) (= main_~iter~1.list.offset 0)), 38952#(and (= 0 |main_#t~mem40.offset|) (= 0 |main_#t~mem40.base|)), 38953#(and (= main_~iter~1.list.base 0) (= 0 main_~iter~1.list.offset)), 38940#true, 38941#false, 38942#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 38943#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base))] [2018-02-04 02:16:08,996 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:08,996 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:16:08,997 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:16:08,997 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:16:08,997 INFO L87 Difference]: Start difference. First operand 419 states and 529 transitions. Second operand 14 states. [2018-02-04 02:16:09,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:09,452 INFO L93 Difference]: Finished difference Result 616 states and 754 transitions. [2018-02-04 02:16:09,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:16:09,452 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 63 [2018-02-04 02:16:09,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:09,454 INFO L225 Difference]: With dead ends: 616 [2018-02-04 02:16:09,454 INFO L226 Difference]: Without dead ends: 616 [2018-02-04 02:16:09,454 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 192 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=171, Invalid=699, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:16:09,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 616 states. [2018-02-04 02:16:09,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 616 to 444. [2018-02-04 02:16:09,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2018-02-04 02:16:09,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 558 transitions. [2018-02-04 02:16:09,457 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 558 transitions. Word has length 63 [2018-02-04 02:16:09,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:09,457 INFO L432 AbstractCegarLoop]: Abstraction has 444 states and 558 transitions. [2018-02-04 02:16:09,457 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:16:09,457 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 558 transitions. [2018-02-04 02:16:09,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:16:09,457 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:09,457 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] [2018-02-04 02:16:09,457 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:09,458 INFO L82 PathProgramCache]: Analyzing trace with hash 900666760, now seen corresponding path program 1 times [2018-02-04 02:16:09,458 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:09,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:09,467 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:09,723 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:09,724 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:09,724 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:16:09,724 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:09,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:09,724 INFO L182 omatonBuilderFactory]: Interpolants [40046#true, 40047#false, 40048#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 40049#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 40050#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 40051#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 40052#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 40053#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 40054#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 40055#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 40056#(and (= main_~list~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))), 40057#(and (= 0 |main_#t~mem17.base|) (= main_~list~1.offset 0) (= 0 |main_#t~mem17.offset|)), 40058#(and (= main_~next~0.base 0) (= main_~list~1.offset 0) (= main_~next~0.offset 0))] [2018-02-04 02:16:09,725 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:09,725 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:16:09,725 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:16:09,725 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:16:09,725 INFO L87 Difference]: Start difference. First operand 444 states and 558 transitions. Second operand 13 states. [2018-02-04 02:16:10,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:10,048 INFO L93 Difference]: Finished difference Result 512 states and 631 transitions. [2018-02-04 02:16:10,048 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:16:10,048 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 63 [2018-02-04 02:16:10,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:10,049 INFO L225 Difference]: With dead ends: 512 [2018-02-04 02:16:10,049 INFO L226 Difference]: Without dead ends: 507 [2018-02-04 02:16:10,050 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=105, Invalid=401, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:16:10,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2018-02-04 02:16:10,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 444. [2018-02-04 02:16:10,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2018-02-04 02:16:10,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 557 transitions. [2018-02-04 02:16:10,053 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 557 transitions. Word has length 63 [2018-02-04 02:16:10,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:10,053 INFO L432 AbstractCegarLoop]: Abstraction has 444 states and 557 transitions. [2018-02-04 02:16:10,053 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:16:10,053 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 557 transitions. [2018-02-04 02:16:10,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 02:16:10,053 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:10,054 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] [2018-02-04 02:16:10,054 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:10,054 INFO L82 PathProgramCache]: Analyzing trace with hash 1049147157, now seen corresponding path program 1 times [2018-02-04 02:16:10,054 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:10,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:10,060 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:10,094 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:10,095 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:16:10,095 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:16:10,095 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:10,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:10,095 INFO L182 omatonBuilderFactory]: Interpolants [41040#(not (= 0 main_~list~1.base)), 41041#(not (= 0 main_~iter~1.list.base)), 41035#true, 41036#false, 41037#(not (= 0 |main_#t~malloc5.base|)), 41038#(not (= 0 main_~item~0.base)), 41039#(not (= 0 main_~data~0.base))] [2018-02-04 02:16:10,096 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:10,096 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:16:10,096 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:16:10,096 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:16:10,096 INFO L87 Difference]: Start difference. First operand 444 states and 557 transitions. Second operand 7 states. [2018-02-04 02:16:10,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:10,180 INFO L93 Difference]: Finished difference Result 511 states and 589 transitions. [2018-02-04 02:16:10,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:16:10,180 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 65 [2018-02-04 02:16:10,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:10,182 INFO L225 Difference]: With dead ends: 511 [2018-02-04 02:16:10,182 INFO L226 Difference]: Without dead ends: 511 [2018-02-04 02:16:10,182 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:16:10,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states. [2018-02-04 02:16:10,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 442. [2018-02-04 02:16:10,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 442 states. [2018-02-04 02:16:10,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 551 transitions. [2018-02-04 02:16:10,186 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 551 transitions. Word has length 65 [2018-02-04 02:16:10,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:10,187 INFO L432 AbstractCegarLoop]: Abstraction has 442 states and 551 transitions. [2018-02-04 02:16:10,187 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:16:10,187 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 551 transitions. [2018-02-04 02:16:10,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:16:10,187 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:10,187 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-02-04 02:16:10,187 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:10,187 INFO L82 PathProgramCache]: Analyzing trace with hash 1100884161, now seen corresponding path program 1 times [2018-02-04 02:16:10,188 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:10,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:10,202 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:11,578 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 11 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:11,578 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:11,578 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:16:11,578 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:11,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:11,580 INFO L182 omatonBuilderFactory]: Interpolants [42006#true, 42007#false, 42008#(and (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 42009#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 42010#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 42011#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= 0 |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 42012#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= main_~node~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 42013#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset) 0) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 42014#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 42015#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0) 0) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 42016#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (not (= 0 main_~data~0.base))), 42017#(and (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (not (= 0 main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (= main_~node~0.offset 0) (= (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) 0)), 42018#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~node~0.offset 0)), 42019#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base))), 42020#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 42021#(and (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 42022#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 42023#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 42024#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 42025#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 0 |main_#t~mem10.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0)) (+ 0 4)))), 42026#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 42027#(and (= 0 |main_#t~mem11.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem11.base|) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem11.base|) (+ 0 4)))), 42028#(and (= 0 main_~iter~0.node.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.node.base) (+ 0 4)))), 42029#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ main_~current~1.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ main_~current~1.offset 4))) (= main_~current~1.offset 0)), 42030#(and (= 0 |main_#t~mem12.offset|) (= main_~current~1.offset 0) (= 0 |main_#t~mem12.base|)), 42031#(and (= 0 main_~iter~0.node.offset) (= main_~current~1.offset 0) (= 0 main_~iter~0.node.base))] [2018-02-04 02:16:11,580 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 11 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:11,580 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:16:11,580 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:16:11,581 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=591, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:16:11,581 INFO L87 Difference]: Start difference. First operand 442 states and 551 transitions. Second operand 26 states. [2018-02-04 02:16:12,830 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 141 DAG size of output 105 [2018-02-04 02:16:13,029 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 155 DAG size of output 119 [2018-02-04 02:16:13,193 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 134 DAG size of output 110 [2018-02-04 02:16:13,417 WARN L146 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 164 DAG size of output 139 [2018-02-04 02:16:13,589 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 138 DAG size of output 114 [2018-02-04 02:16:13,746 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 141 DAG size of output 112 [2018-02-04 02:16:13,939 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 131 DAG size of output 102 [2018-02-04 02:16:14,484 WARN L146 SmtUtils]: Spent 222ms on a formula simplification. DAG size of input: 178 DAG size of output 153 [2018-02-04 02:16:14,687 WARN L146 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 162 DAG size of output 138 [2018-02-04 02:16:14,880 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 148 DAG size of output 124 [2018-02-04 02:16:15,088 WARN L146 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 157 DAG size of output 133 [2018-02-04 02:16:15,285 WARN L146 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 157 DAG size of output 133 [2018-02-04 02:16:15,528 WARN L146 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 167 DAG size of output 143 [2018-02-04 02:16:15,781 WARN L146 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 171 DAG size of output 147 [2018-02-04 02:16:16,010 WARN L146 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 166 DAG size of output 142 [2018-02-04 02:16:16,238 WARN L146 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 162 DAG size of output 138 [2018-02-04 02:16:16,422 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 148 DAG size of output 124 [2018-02-04 02:16:16,760 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 144 DAG size of output 120 [2018-02-04 02:16:16,936 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 114 DAG size of output 102 [2018-02-04 02:16:17,326 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 105 DAG size of output 93 [2018-02-04 02:16:19,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:19,145 INFO L93 Difference]: Finished difference Result 1256 states and 1468 transitions. [2018-02-04 02:16:19,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 02:16:19,145 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 66 [2018-02-04 02:16:19,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:19,148 INFO L225 Difference]: With dead ends: 1256 [2018-02-04 02:16:19,148 INFO L226 Difference]: Without dead ends: 1256 [2018-02-04 02:16:19,148 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 987 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=920, Invalid=3910, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 02:16:19,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1256 states. [2018-02-04 02:16:19,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1256 to 438. [2018-02-04 02:16:19,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 438 states. [2018-02-04 02:16:19,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 542 transitions. [2018-02-04 02:16:19,153 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 542 transitions. Word has length 66 [2018-02-04 02:16:19,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:19,153 INFO L432 AbstractCegarLoop]: Abstraction has 438 states and 542 transitions. [2018-02-04 02:16:19,153 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:16:19,153 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 542 transitions. [2018-02-04 02:16:19,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-02-04 02:16:19,153 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:19,153 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:19,153 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:19,153 INFO L82 PathProgramCache]: Analyzing trace with hash 1103374624, now seen corresponding path program 1 times [2018-02-04 02:16:19,154 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:19,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:19,166 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:19,841 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:19,841 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:19,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:16:19,841 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:19,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:19,841 INFO L182 omatonBuilderFactory]: Interpolants [43816#true, 43817#false, 43818#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 43819#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 43820#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 43821#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 43822#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 43823#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 43824#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 43825#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 43826#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 43827#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 43828#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 43829#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 43830#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 43831#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 43832#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))), 43833#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 43834#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (= 0 |main_#t~mem10.offset|)), 43835#(and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 43836#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (<= 1 main_~iter~0.list.offset)) (= (select |#length| main_~iter~0.list.base) 8) (not (= 1 main_~iter~0.list.offset))), 43837#(and (= 0 |main_#t~mem13.offset|) (= 0 |main_#t~mem13.base|)), 43838#(and (= main_~iter~0.list.base 0) (= 0 main_~iter~0.list.offset))] [2018-02-04 02:16:19,842 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:19,842 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 02:16:19,842 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 02:16:19,842 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=452, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:16:19,842 INFO L87 Difference]: Start difference. First operand 438 states and 542 transitions. Second operand 23 states. [2018-02-04 02:16:21,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:21,375 INFO L93 Difference]: Finished difference Result 1021 states and 1260 transitions. [2018-02-04 02:16:21,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 02:16:21,375 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 66 [2018-02-04 02:16:21,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:21,377 INFO L225 Difference]: With dead ends: 1021 [2018-02-04 02:16:21,377 INFO L226 Difference]: Without dead ends: 1021 [2018-02-04 02:16:21,378 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 707 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=294, Invalid=2462, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:16:21,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1021 states. [2018-02-04 02:16:21,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1021 to 478. [2018-02-04 02:16:21,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 478 states. [2018-02-04 02:16:21,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 585 transitions. [2018-02-04 02:16:21,385 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 585 transitions. Word has length 66 [2018-02-04 02:16:21,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:21,385 INFO L432 AbstractCegarLoop]: Abstraction has 478 states and 585 transitions. [2018-02-04 02:16:21,385 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 02:16:21,385 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 585 transitions. [2018-02-04 02:16:21,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 02:16:21,386 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:21,386 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] [2018-02-04 02:16:21,386 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:21,386 INFO L82 PathProgramCache]: Analyzing trace with hash 2068824556, now seen corresponding path program 1 times [2018-02-04 02:16:21,387 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:21,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:21,394 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:21,578 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:21,578 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:21,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:16:21,612 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:21,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:21,612 INFO L182 omatonBuilderFactory]: Interpolants [45408#(and (= main_~node~1.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 45409#(not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)), 45410#(not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) 0)), 45411#(not (= (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset) 0)), 45412#(not (= |main_#t~mem38.base| 0)), 45413#(not (= main_~iter~1.node.base 0)), 45414#(not (= main_~current~2.base 0)), 45415#(not (= main_~node~3.base 0)), 45398#true, 45399#false, 45400#(= 0 |main_#t~malloc1.offset|), 45401#(= 0 main_~node~0.offset), 45402#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 45403#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 45404#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 45405#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 45406#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 45407#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~current~0.base) (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))] [2018-02-04 02:16:21,613 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:21,613 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:16:21,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:16:21,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=268, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:16:21,613 INFO L87 Difference]: Start difference. First operand 478 states and 585 transitions. Second operand 18 states. [2018-02-04 02:16:22,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:22,338 INFO L93 Difference]: Finished difference Result 551 states and 653 transitions. [2018-02-04 02:16:22,339 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:16:22,339 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 74 [2018-02-04 02:16:22,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:22,339 INFO L225 Difference]: With dead ends: 551 [2018-02-04 02:16:22,340 INFO L226 Difference]: Without dead ends: 551 [2018-02-04 02:16:22,340 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 186 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=266, Invalid=1066, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:16:22,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 551 states. [2018-02-04 02:16:22,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 551 to 482. [2018-02-04 02:16:22,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 482 states. [2018-02-04 02:16:22,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 589 transitions. [2018-02-04 02:16:22,343 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 589 transitions. Word has length 74 [2018-02-04 02:16:22,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:22,343 INFO L432 AbstractCegarLoop]: Abstraction has 482 states and 589 transitions. [2018-02-04 02:16:22,343 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:16:22,343 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 589 transitions. [2018-02-04 02:16:22,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:16:22,344 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:22,344 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] [2018-02-04 02:16:22,344 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:22,344 INFO L82 PathProgramCache]: Analyzing trace with hash -1760423998, now seen corresponding path program 1 times [2018-02-04 02:16:22,344 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:22,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:22,352 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:22,397 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:16:22,397 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:16:22,397 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 02:16:22,397 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:22,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:22,398 INFO L182 omatonBuilderFactory]: Interpolants [46496#(= 1 (select |#valid| |main_#t~mem46.base|)), 46497#(= 1 (select |#valid| main_~node~4.base)), 46488#true, 46489#false, 46490#(and (= main_~list~0.offset main_~data~0.offset) (= main_~list~0.base main_~data~0.base)), 46491#(= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 46492#(= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 46493#(= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 46494#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 46495#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))] [2018-02-04 02:16:22,398 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:16:22,398 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:16:22,398 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:16:22,398 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:16:22,398 INFO L87 Difference]: Start difference. First operand 482 states and 589 transitions. Second operand 10 states. [2018-02-04 02:16:22,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:22,668 INFO L93 Difference]: Finished difference Result 493 states and 592 transitions. [2018-02-04 02:16:22,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 02:16:22,669 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 77 [2018-02-04 02:16:22,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:22,670 INFO L225 Difference]: With dead ends: 493 [2018-02-04 02:16:22,670 INFO L226 Difference]: Without dead ends: 493 [2018-02-04 02:16:22,670 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:16:22,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 493 states. [2018-02-04 02:16:22,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 493 to 482. [2018-02-04 02:16:22,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 482 states. [2018-02-04 02:16:22,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 589 transitions. [2018-02-04 02:16:22,674 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 589 transitions. Word has length 77 [2018-02-04 02:16:22,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:22,674 INFO L432 AbstractCegarLoop]: Abstraction has 482 states and 589 transitions. [2018-02-04 02:16:22,674 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:16:22,674 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 589 transitions. [2018-02-04 02:16:22,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-02-04 02:16:22,674 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:22,674 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] [2018-02-04 02:16:22,675 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:22,675 INFO L82 PathProgramCache]: Analyzing trace with hash -1760423997, now seen corresponding path program 1 times [2018-02-04 02:16:22,675 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:22,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:22,681 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:22,929 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:22,929 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:16:22,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-02-04 02:16:22,929 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:22,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:22,929 INFO L182 omatonBuilderFactory]: Interpolants [47493#true, 47494#false, 47495#(= 0 |main_#t~malloc1.offset|), 47496#(= 0 main_~node~0.offset), 47497#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 47498#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 47499#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 47500#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47501#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47502#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 47503#(and (<= (+ main_~current~0.offset 8) (select |#length| main_~current~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 47504#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 47505#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 47506#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~2.base) main_~data~0.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset))) (= main_~list~2.offset main_~data~0.offset) (= main_~data~0.base main_~list~2.base)), 47507#(and (<= 8 (select |#length| |main_#t~mem38.base|)) (= |main_#t~mem38.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47508#(and (= main_~iter~1.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| main_~iter~1.node.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47509#(and (= main_~current~2.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= 8 (select |#length| main_~current~2.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 47510#(and (= 0 |main_#t~mem46.offset|) (<= 8 (select |#length| |main_#t~mem46.base|))), 47511#(and (<= 8 (select |#length| main_~node~4.base)) (= 0 main_~node~4.offset))] [2018-02-04 02:16:22,929 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:22,930 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:16:22,930 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:16:22,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:16:22,930 INFO L87 Difference]: Start difference. First operand 482 states and 589 transitions. Second operand 19 states. [2018-02-04 02:16:23,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:23,587 INFO L93 Difference]: Finished difference Result 538 states and 636 transitions. [2018-02-04 02:16:23,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:16:23,587 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 77 [2018-02-04 02:16:23,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:23,588 INFO L225 Difference]: With dead ends: 538 [2018-02-04 02:16:23,588 INFO L226 Difference]: Without dead ends: 538 [2018-02-04 02:16:23,588 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 250 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=311, Invalid=1171, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:16:23,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2018-02-04 02:16:23,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 484. [2018-02-04 02:16:23,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 484 states. [2018-02-04 02:16:23,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 590 transitions. [2018-02-04 02:16:23,591 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 590 transitions. Word has length 77 [2018-02-04 02:16:23,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:23,591 INFO L432 AbstractCegarLoop]: Abstraction has 484 states and 590 transitions. [2018-02-04 02:16:23,591 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:16:23,592 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 590 transitions. [2018-02-04 02:16:23,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:16:23,592 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:23,592 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:23,592 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:23,592 INFO L82 PathProgramCache]: Analyzing trace with hash 1034672547, now seen corresponding path program 2 times [2018-02-04 02:16:23,593 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:23,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:23,599 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:23,705 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:23,705 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:23,705 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:16:23,705 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:23,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:23,706 INFO L182 omatonBuilderFactory]: Interpolants [48576#false, 48577#(= 0 |main_#t~malloc1.offset|), 48578#(= main_~node~0.offset 0), 48579#(and (not (= 0 |main_#t~malloc5.base|)) (= main_~node~0.offset 0)), 48580#(and (= main_~node~0.offset 0) (not (= 0 main_~item~0.base))), 48581#(not (= 0 main_~item~0.base)), 48582#(not (= 0 main_~data~0.base)), 48583#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~data~0.base))), 48584#(and (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0)), 48585#(and (= 0 main_~item~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))))), 48586#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset)), 48587#(and (= main_~iter~0.list.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))))), 48588#(not (= 0 |main_#t~mem10.base|)), 48589#(not (= 0 main_~iter~0.list.base)), 48575#true] [2018-02-04 02:16:23,706 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:23,706 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:16:23,706 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:16:23,706 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:16:23,706 INFO L87 Difference]: Start difference. First operand 484 states and 590 transitions. Second operand 15 states. [2018-02-04 02:16:24,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:24,111 INFO L93 Difference]: Finished difference Result 542 states and 647 transitions. [2018-02-04 02:16:24,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:16:24,112 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 79 [2018-02-04 02:16:24,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:24,112 INFO L225 Difference]: With dead ends: 542 [2018-02-04 02:16:24,112 INFO L226 Difference]: Without dead ends: 542 [2018-02-04 02:16:24,113 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=274, Invalid=596, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:16:24,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states. [2018-02-04 02:16:24,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 481. [2018-02-04 02:16:24,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 481 states. [2018-02-04 02:16:24,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 583 transitions. [2018-02-04 02:16:24,116 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 583 transitions. Word has length 79 [2018-02-04 02:16:24,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:24,116 INFO L432 AbstractCegarLoop]: Abstraction has 481 states and 583 transitions. [2018-02-04 02:16:24,116 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:16:24,116 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 583 transitions. [2018-02-04 02:16:24,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 02:16:24,117 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:24,117 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:24,117 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:24,117 INFO L82 PathProgramCache]: Analyzing trace with hash -1710670967, now seen corresponding path program 1 times [2018-02-04 02:16:24,117 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:24,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:24,123 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:24,302 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:24,303 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:24,303 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:16:24,303 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:24,303 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:24,303 INFO L182 omatonBuilderFactory]: Interpolants [49645#true, 49646#false, 49647#(= 0 |main_#t~malloc1.offset|), 49648#(= 0 main_~node~0.offset), 49649#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 49650#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 49651#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 49652#(and (= |main_#t~mem8.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49653#(and (= main_~iter~0.node.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49654#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~current~0.base) (= main_~current~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49655#(and (= main_~node~1.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~node~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 49656#(not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0)), 49657#(not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) 0)), 49658#(not (= |main_#t~mem46.base| 0)), 49659#(not (= main_~node~4.base 0))] [2018-02-04 02:16:24,303 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:16:24,303 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:16:24,304 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:16:24,304 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:16:24,304 INFO L87 Difference]: Start difference. First operand 481 states and 583 transitions. Second operand 15 states. [2018-02-04 02:16:24,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:24,657 INFO L93 Difference]: Finished difference Result 530 states and 624 transitions. [2018-02-04 02:16:24,657 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:16:24,657 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 81 [2018-02-04 02:16:24,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:24,658 INFO L225 Difference]: With dead ends: 530 [2018-02-04 02:16:24,658 INFO L226 Difference]: Without dead ends: 530 [2018-02-04 02:16:24,658 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=216, Invalid=714, Unknown=0, NotChecked=0, Total=930 [2018-02-04 02:16:24,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2018-02-04 02:16:24,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 480. [2018-02-04 02:16:24,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 480 states. [2018-02-04 02:16:24,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 581 transitions. [2018-02-04 02:16:24,661 INFO L78 Accepts]: Start accepts. Automaton has 480 states and 581 transitions. Word has length 81 [2018-02-04 02:16:24,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:24,661 INFO L432 AbstractCegarLoop]: Abstraction has 480 states and 581 transitions. [2018-02-04 02:16:24,661 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:16:24,661 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 581 transitions. [2018-02-04 02:16:24,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 02:16:24,661 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:24,661 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:24,661 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:24,661 INFO L82 PathProgramCache]: Analyzing trace with hash -358806188, now seen corresponding path program 2 times [2018-02-04 02:16:24,662 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:24,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:24,687 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:25,821 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:25,821 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:25,821 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:16:25,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:25,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:25,822 INFO L182 omatonBuilderFactory]: Interpolants [50703#true, 50704#false, 50705#(= 0 |main_#t~malloc1.offset|), 50706#(= main_~node~0.offset 0), 50707#(= 1 (select |#valid| main_~item~0.base)), 50708#(= 1 (select |#valid| main_~data~0.base)), 50709#(or (= |main_#t~malloc1.base| main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))), 50710#(or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base)), 50711#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base) (= |main_#t~malloc5.base| main_~data~0.base))), 50712#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base))), 50713#(and (= 8 (select |#length| main_~item~0.base)) (or (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 50714#(and (= 8 (select |#length| main_~item~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 50715#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 50716#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 50717#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 50718#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 50719#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 50720#(and (= 8 (select |#length| main_~data~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 50721#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 50722#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 50723#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 50724#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))), 50725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0)), 50726#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))))), 50727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= main_~current~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0)), 50728#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0)), 50729#(and (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|) (or (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4)))))), 50730#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 50731#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 50732#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 50733#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~current~1.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (<= 1 main_~iter~0.list.offset)) (= (select |#length| main_~iter~0.list.base) 8) (not (= 1 main_~iter~0.list.offset))), 50734#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (<= 1 main_~iter~0.list.offset)) (= (select |#length| main_~iter~0.list.base) 8) (not (= 1 main_~iter~0.list.offset))), 50735#(= 1 (select |#valid| |main_#t~mem13.base|)), 50736#(= 1 (select |#valid| main_~iter~0.list.base))] [2018-02-04 02:16:25,823 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:25,823 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 02:16:25,823 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 02:16:25,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=1034, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:16:25,823 INFO L87 Difference]: Start difference. First operand 480 states and 581 transitions. Second operand 34 states. [2018-02-04 02:16:27,354 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 137 DAG size of output 109 [2018-02-04 02:16:27,756 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 140 DAG size of output 112 [2018-02-04 02:16:27,932 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 140 DAG size of output 112 [2018-02-04 02:16:28,129 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 143 DAG size of output 115 [2018-02-04 02:16:28,271 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 132 DAG size of output 104 [2018-02-04 02:16:28,446 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 145 DAG size of output 117 [2018-02-04 02:16:29,126 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 126 DAG size of output 97 [2018-02-04 02:16:31,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:31,602 INFO L93 Difference]: Finished difference Result 740 states and 834 transitions. [2018-02-04 02:16:31,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 02:16:31,602 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 82 [2018-02-04 02:16:31,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:31,603 INFO L225 Difference]: With dead ends: 740 [2018-02-04 02:16:31,603 INFO L226 Difference]: Without dead ends: 740 [2018-02-04 02:16:31,604 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1300 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1453, Invalid=5027, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 02:16:31,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 740 states. [2018-02-04 02:16:31,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 740 to 483. [2018-02-04 02:16:31,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 483 states. [2018-02-04 02:16:31,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 586 transitions. [2018-02-04 02:16:31,607 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 586 transitions. Word has length 82 [2018-02-04 02:16:31,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:31,607 INFO L432 AbstractCegarLoop]: Abstraction has 483 states and 586 transitions. [2018-02-04 02:16:31,607 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 02:16:31,607 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 586 transitions. [2018-02-04 02:16:31,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 02:16:31,607 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:31,607 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:31,607 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:31,608 INFO L82 PathProgramCache]: Analyzing trace with hash -358806187, now seen corresponding path program 1 times [2018-02-04 02:16:31,608 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:31,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:31,619 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:32,571 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:32,571 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:32,571 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:16:32,571 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:32,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:32,571 INFO L182 omatonBuilderFactory]: Interpolants [52057#true, 52058#false, 52059#(= 0 |main_#t~malloc1.offset|), 52060#(= main_~node~0.offset 0), 52061#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (= main_~node~0.offset 0)), 52062#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= main_~node~0.offset 0)), 52063#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 1 (select |#valid| main_~item~0.base))), 52064#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 52065#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset)), 52066#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| |main_#t~malloc5.base|)) (= 0 main_~data~0.offset)), 52067#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 52068#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 52069#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 52070#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 52071#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 52072#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 52073#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 52074#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 52075#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 52076#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 52077#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))), 52078#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 52079#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))))), 52080#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)), 52081#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))))) (<= 1 main_~iter~0.list.offset)) (= (select |#length| main_~iter~0.list.base) 8) (not (= 1 main_~iter~0.list.offset))), 52082#(and (= 8 (select |#length| |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|)), 52083#(and (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))] [2018-02-04 02:16:32,572 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:32,572 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:16:32,572 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:16:32,572 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=628, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:16:32,572 INFO L87 Difference]: Start difference. First operand 483 states and 586 transitions. Second operand 27 states. [2018-02-04 02:16:35,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:35,380 INFO L93 Difference]: Finished difference Result 931 states and 1082 transitions. [2018-02-04 02:16:35,380 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 02:16:35,380 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 82 [2018-02-04 02:16:35,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:35,381 INFO L225 Difference]: With dead ends: 931 [2018-02-04 02:16:35,381 INFO L226 Difference]: Without dead ends: 931 [2018-02-04 02:16:35,382 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 5 SyntacticMatches, 11 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 942 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=975, Invalid=2931, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 02:16:35,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 931 states. [2018-02-04 02:16:35,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 931 to 492. [2018-02-04 02:16:35,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2018-02-04 02:16:35,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 599 transitions. [2018-02-04 02:16:35,385 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 599 transitions. Word has length 82 [2018-02-04 02:16:35,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:35,386 INFO L432 AbstractCegarLoop]: Abstraction has 492 states and 599 transitions. [2018-02-04 02:16:35,386 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:16:35,386 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 599 transitions. [2018-02-04 02:16:35,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:16:35,386 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:35,386 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:35,386 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:35,386 INFO L82 PathProgramCache]: Analyzing trace with hash -1251618844, now seen corresponding path program 1 times [2018-02-04 02:16:35,387 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:35,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:35,392 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:35,496 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:35,496 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:35,496 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:16:35,496 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:35,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:35,497 INFO L182 omatonBuilderFactory]: Interpolants [53582#true, 53583#false, 53584#(= (select |#valid| main_~node~0.base) 1), 53585#(not (= main_~node~0.base |main_#t~malloc5.base|)), 53586#(not (= main_~node~0.base main_~item~0.base)), 53587#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))), 53588#(and (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base))), 53589#(and (= 1 (select |#valid| main_~list~1.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) main_~list~1.base))), 53590#(and (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~data~0.offset) main_~data~0.base)) (= main_~data~0.base main_~list~2.base)), 53591#(and (= 1 (select |#valid| main_~data~0.base)) (not (= |main_#t~mem46.base| main_~data~0.base))), 53592#(= 1 (select (store |#valid| main_~node~4.base 0) main_~data~0.base)), 53593#(and (or (not (= main_~node~4.base 0)) (not (= 0 main_~node~4.offset))) (= 1 (select (store |#valid| main_~node~4.base 0) main_~data~0.base))), 53594#(= (select |#valid| main_~data~0.base) 1)] [2018-02-04 02:16:35,497 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:35,497 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:16:35,497 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:16:35,497 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:16:35,497 INFO L87 Difference]: Start difference. First operand 492 states and 599 transitions. Second operand 13 states. [2018-02-04 02:16:35,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:35,991 INFO L93 Difference]: Finished difference Result 538 states and 616 transitions. [2018-02-04 02:16:35,991 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:16:35,991 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 83 [2018-02-04 02:16:35,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:35,992 INFO L225 Difference]: With dead ends: 538 [2018-02-04 02:16:35,992 INFO L226 Difference]: Without dead ends: 538 [2018-02-04 02:16:35,992 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 193 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=289, Invalid=767, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:16:35,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2018-02-04 02:16:35,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 496. [2018-02-04 02:16:35,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 496 states. [2018-02-04 02:16:35,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 604 transitions. [2018-02-04 02:16:35,995 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 604 transitions. Word has length 83 [2018-02-04 02:16:35,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:35,995 INFO L432 AbstractCegarLoop]: Abstraction has 496 states and 604 transitions. [2018-02-04 02:16:35,995 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:16:35,995 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 604 transitions. [2018-02-04 02:16:35,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:16:35,996 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:35,996 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:35,996 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:35,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1251618794, now seen corresponding path program 1 times [2018-02-04 02:16:35,997 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:36,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:36,002 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:36,293 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:36,293 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:36,293 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:16:36,293 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:36,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:36,294 INFO L182 omatonBuilderFactory]: Interpolants [54688#(or (not (= main_~node~4.offset 0)) (and (= 0 main_~snext~0.offset) (= 0 main_~snext~0.base))), 54689#(and (= 0 main_~snext~0.offset) (= 0 main_~snext~0.base)), 54690#(and (= main_~node~4.base 0) (= 0 main_~node~4.offset)), 54670#true, 54671#false, 54672#(= 0 |main_#t~malloc1.offset|), 54673#(= 0 main_~node~0.offset), 54674#(= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)), 54675#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 54676#(and (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~list~0.base main_~data~0.base)), 54677#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54678#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.offset) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 54679#(and (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54680#(and (= |main_#t~mem9.base| (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ main_~current~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ 0 4)) |main_#t~mem9.offset|) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54681#(and (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ main_~current~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ 0 4)) main_~iter~0.node.offset) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54682#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~current~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~0.base) (+ main_~current~0.offset 4))) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 54683#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))), 54684#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (+ 0 4)))), 54685#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem46.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem46.base|) (+ 0 4)))), 54686#(or (not (= main_~node~4.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~node~4.base) (+ main_~node~4.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~4.base) (+ main_~node~4.offset 4))))), 54687#(or (and (= 0 |main_#t~mem47.base|) (= 0 |main_#t~mem47.offset|)) (not (= main_~node~4.offset 0)))] [2018-02-04 02:16:36,294 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:36,294 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:16:36,294 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:16:36,294 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=373, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:16:36,294 INFO L87 Difference]: Start difference. First operand 496 states and 604 transitions. Second operand 21 states. [2018-02-04 02:16:37,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:37,011 INFO L93 Difference]: Finished difference Result 576 states and 677 transitions. [2018-02-04 02:16:37,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 02:16:37,011 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 83 [2018-02-04 02:16:37,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:37,012 INFO L225 Difference]: With dead ends: 576 [2018-02-04 02:16:37,012 INFO L226 Difference]: Without dead ends: 576 [2018-02-04 02:16:37,013 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 482 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=381, Invalid=1875, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:16:37,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states. [2018-02-04 02:16:37,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 489. [2018-02-04 02:16:37,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-02-04 02:16:37,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 591 transitions. [2018-02-04 02:16:37,018 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 591 transitions. Word has length 83 [2018-02-04 02:16:37,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:37,019 INFO L432 AbstractCegarLoop]: Abstraction has 489 states and 591 transitions. [2018-02-04 02:16:37,019 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:16:37,019 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 591 transitions. [2018-02-04 02:16:37,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 02:16:37,019 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:37,020 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 02:16:37,020 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:37,020 INFO L82 PathProgramCache]: Analyzing trace with hash -316886563, now seen corresponding path program 1 times [2018-02-04 02:16:37,020 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:37,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:37,031 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:37,293 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:37,293 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:37,294 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:16:37,294 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:37,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:37,294 INFO L182 omatonBuilderFactory]: Interpolants [55811#true, 55812#false, 55813#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 55814#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 55815#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 55816#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 55817#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 55818#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 55819#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 55820#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 55821#(and (= 0 main_~list~1.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ 0 4)))), 55822#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset 0) (= |main_#t~mem45.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem45.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 55823#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset 0) (= main_~next~1.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~next~1.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))), 55824#(and (= main_~data~0.offset 0) (= 0 main_~next~1.offset) (= 0 main_~next~1.base)), 55825#(and (= 0 main_~next~1.offset) (= 0 main_~next~1.base))] [2018-02-04 02:16:37,294 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:37,294 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:16:37,295 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:16:37,295 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:16:37,295 INFO L87 Difference]: Start difference. First operand 489 states and 591 transitions. Second operand 15 states. [2018-02-04 02:16:37,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:37,560 INFO L93 Difference]: Finished difference Result 516 states and 618 transitions. [2018-02-04 02:16:37,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 02:16:37,561 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 87 [2018-02-04 02:16:37,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:37,561 INFO L225 Difference]: With dead ends: 516 [2018-02-04 02:16:37,561 INFO L226 Difference]: Without dead ends: 516 [2018-02-04 02:16:37,562 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=110, Invalid=442, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:16:37,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states. [2018-02-04 02:16:37,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 513. [2018-02-04 02:16:37,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 513 states. [2018-02-04 02:16:37,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 616 transitions. [2018-02-04 02:16:37,565 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 616 transitions. Word has length 87 [2018-02-04 02:16:37,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:37,565 INFO L432 AbstractCegarLoop]: Abstraction has 513 states and 616 transitions. [2018-02-04 02:16:37,565 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:16:37,565 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 616 transitions. [2018-02-04 02:16:37,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 02:16:37,565 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:37,566 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:37,566 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:37,566 INFO L82 PathProgramCache]: Analyzing trace with hash -1233549270, now seen corresponding path program 1 times [2018-02-04 02:16:37,566 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:37,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:37,577 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:37,968 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:37,968 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:37,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:16:37,968 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:37,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:37,969 INFO L182 omatonBuilderFactory]: Interpolants [56873#true, 56874#false, 56875#(= |#valid| |old(#valid)|), 56876#(= |old(#valid)| (store |#valid| |main_#t~malloc1.base| 0)), 56877#(= (store |#valid| main_~node~0.base 0) |old(#valid)|), 56878#(and (= (store |#valid| main_~node~0.base 0) |old(#valid)|) (= (select |#valid| main_~node~0.base) 1)), 56879#(and (not (= main_~node~0.base |main_#t~malloc5.base|)) (= (store (store |#valid| main_~node~0.base 0) |main_#t~malloc5.base| 0) |old(#valid)|) (not (= 0 |main_#t~malloc5.base|))), 56880#(and (not (= main_~node~0.base main_~item~0.base)) (= (store (store |#valid| main_~node~0.base 0) main_~item~0.base 0) |old(#valid)|) (not (= 0 main_~item~0.base))), 56881#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~item~0.base)) (= (store (store |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) 0) main_~item~0.base 0) |old(#valid)|) (not (= 0 main_~item~0.base))), 56882#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) main_~data~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (not (= 0 main_~data~0.base))), 56883#(and (not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) main_~list~1.base)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) 0) main_~list~1.base 0) |old(#valid)|) (not (= 0 main_~list~1.base))), 56884#(and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset) 0) main_~data~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~list~2.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~list~2.base) main_~data~0.offset) main_~data~0.base)) (not (= 0 main_~data~0.base)) (= main_~data~0.base main_~list~2.base)), 56885#(and (= |main_#t~mem46.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (store (store |#valid| |main_#t~mem46.base| 0) main_~data~0.base 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)) (not (= 0 main_~data~0.base))), 56886#(and (= (store (store |#valid| main_~node~4.base 0) main_~data~0.base 0) |old(#valid)|) (not (= main_~node~4.base main_~data~0.base)) (not (= 0 main_~data~0.base))), 56887#(and (or (not (= main_~node~4.base 0)) (not (= 0 main_~node~4.offset))) (= (store (store |#valid| main_~node~4.base 0) main_~data~0.base 0) |old(#valid)|) (not (= main_~node~4.base main_~data~0.base)) (not (= 0 main_~data~0.base))), 56888#(and (= |old(#valid)| (store |#valid| main_~data~0.base 0)) (not (= 0 main_~data~0.base)))] [2018-02-04 02:16:37,969 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:16:37,969 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 02:16:37,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 02:16:37,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-02-04 02:16:37,969 INFO L87 Difference]: Start difference. First operand 513 states and 616 transitions. Second operand 16 states. [2018-02-04 02:16:38,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:38,907 INFO L93 Difference]: Finished difference Result 515 states and 617 transitions. [2018-02-04 02:16:38,907 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:16:38,907 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 88 [2018-02-04 02:16:38,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:38,907 INFO L225 Difference]: With dead ends: 515 [2018-02-04 02:16:38,907 INFO L226 Difference]: Without dead ends: 452 [2018-02-04 02:16:38,908 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=188, Invalid=682, Unknown=0, NotChecked=0, Total=870 [2018-02-04 02:16:38,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 452 states. [2018-02-04 02:16:38,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 452 to 452. [2018-02-04 02:16:38,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 452 states. [2018-02-04 02:16:38,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 452 states to 452 states and 552 transitions. [2018-02-04 02:16:38,911 INFO L78 Accepts]: Start accepts. Automaton has 452 states and 552 transitions. Word has length 88 [2018-02-04 02:16:38,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:38,911 INFO L432 AbstractCegarLoop]: Abstraction has 452 states and 552 transitions. [2018-02-04 02:16:38,911 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 02:16:38,911 INFO L276 IsEmpty]: Start isEmpty. Operand 452 states and 552 transitions. [2018-02-04 02:16:38,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 02:16:38,912 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:38,912 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:38,912 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:38,912 INFO L82 PathProgramCache]: Analyzing trace with hash 2080473458, now seen corresponding path program 1 times [2018-02-04 02:16:38,913 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:38,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:38,919 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:38,948 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 02:16:38,948 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:38,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 02:16:38,948 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:38,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:38,949 INFO L182 omatonBuilderFactory]: Interpolants [57888#(not (= 0 main_~current~1.base)), 57889#(not (= 0 main_~node~1.base)), 57884#true, 57885#false, 57886#(= 0 (select |#valid| 0)), 57887#(or (= 0 (select |#valid| main_~current~1.base)) (not (= 0 main_~current~1.base)))] [2018-02-04 02:16:38,949 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 02:16:38,949 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:16:38,949 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:16:38,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:16:38,949 INFO L87 Difference]: Start difference. First operand 452 states and 552 transitions. Second operand 6 states. [2018-02-04 02:16:39,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:39,071 INFO L93 Difference]: Finished difference Result 456 states and 554 transitions. [2018-02-04 02:16:39,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:16:39,071 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 88 [2018-02-04 02:16:39,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:39,072 INFO L225 Difference]: With dead ends: 456 [2018-02-04 02:16:39,072 INFO L226 Difference]: Without dead ends: 456 [2018-02-04 02:16:39,072 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:16:39,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 456 states. [2018-02-04 02:16:39,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 456 to 454. [2018-02-04 02:16:39,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2018-02-04 02:16:39,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 552 transitions. [2018-02-04 02:16:39,076 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 552 transitions. Word has length 88 [2018-02-04 02:16:39,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:39,076 INFO L432 AbstractCegarLoop]: Abstraction has 454 states and 552 transitions. [2018-02-04 02:16:39,076 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:16:39,077 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 552 transitions. [2018-02-04 02:16:39,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 02:16:39,077 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:39,077 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:39,077 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:39,077 INFO L82 PathProgramCache]: Analyzing trace with hash 1846197919, now seen corresponding path program 1 times [2018-02-04 02:16:39,078 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:39,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:39,113 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:41,259 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 11 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:41,260 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:41,260 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 02:16:41,260 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:41,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:41,261 INFO L182 omatonBuilderFactory]: Interpolants [58816#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 58817#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (or (and (= 1 (select |#valid| main_~data~0.base)) (or (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))) (= |main_#t~malloc5.base| main_~data~0.base))), 58818#(and (= 8 (select |#length| main_~item~0.base)) (or (= main_~item~0.base main_~data~0.base) (and (= 1 (select |#valid| main_~data~0.base)) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 58819#(and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= main_~item~0.offset 0)), 58820#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))))), 58821#(and (= 8 (select |#length| main_~data~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 58822#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (or (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 58823#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (or (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 58824#(and (= 8 (select |#length| main_~data~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 58825#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= main_~node~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))), 58826#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 58827#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 58828#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 58829#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 58830#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)))), 58831#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 58832#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)))), 58833#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 58834#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 58835#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 58836#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))), 58837#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (= 0 main_~iter~0.list.offset)), 58838#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= 0 main_~iter~0.list.offset)), 58839#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (not (= 1 main_~iter~0.list.offset))), 58840#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (not (= 1 main_~iter~0.list.offset))), 58841#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))) (= 0 |main_#t~mem13.offset|)), 58842#(and (= 0 main_~iter~0.list.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) 0)))), 58843#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset))), 58844#(= 1 (select |#valid| |main_#t~mem14.base|)), 58845#(= 1 (select |#valid| main_~iter~0.node.base)), 58846#(= 1 (select |#valid| main_~current~1.base)), 58806#true, 58807#false, 58808#(and (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 58809#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 58810#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 58811#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 58812#(and (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 58813#(and (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 main_~data~0.offset)), 58814#(and (= 1 (select |#valid| main_~data~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset)), 58815#(and (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset))] [2018-02-04 02:16:41,261 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 11 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:41,261 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 02:16:41,261 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 02:16:41,261 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=1549, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 02:16:41,261 INFO L87 Difference]: Start difference. First operand 454 states and 552 transitions. Second operand 41 states. [2018-02-04 02:16:43,531 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 189 DAG size of output 97 [2018-02-04 02:16:43,918 WARN L146 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 196 DAG size of output 122 [2018-02-04 02:16:44,081 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 155 DAG size of output 93 [2018-02-04 02:16:44,285 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 183 DAG size of output 103 [2018-02-04 02:16:44,876 WARN L146 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 214 DAG size of output 140 [2018-02-04 02:16:45,104 WARN L146 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 182 DAG size of output 128 [2018-02-04 02:16:45,300 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 164 DAG size of output 110 [2018-02-04 02:16:45,494 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 167 DAG size of output 113 [2018-02-04 02:16:45,687 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 167 DAG size of output 113 [2018-02-04 02:16:45,911 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 178 DAG size of output 116 [2018-02-04 02:16:46,109 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 181 DAG size of output 109 [2018-02-04 02:16:46,381 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 188 DAG size of output 116 [2018-02-04 02:16:46,562 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 164 DAG size of output 110 [2018-02-04 02:16:46,749 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 157 DAG size of output 103 [2018-02-04 02:16:46,932 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 160 DAG size of output 106 [2018-02-04 02:16:47,118 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 160 DAG size of output 106 [2018-02-04 02:16:47,921 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 154 DAG size of output 100 [2018-02-04 02:16:48,588 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 148 DAG size of output 100 [2018-02-04 02:16:48,845 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 151 DAG size of output 103 [2018-02-04 02:16:50,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:16:50,849 INFO L93 Difference]: Finished difference Result 773 states and 870 transitions. [2018-02-04 02:16:50,849 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 02:16:50,849 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 88 [2018-02-04 02:16:50,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:16:50,850 INFO L225 Difference]: With dead ends: 773 [2018-02-04 02:16:50,850 INFO L226 Difference]: Without dead ends: 773 [2018-02-04 02:16:50,850 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1248 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=1454, Invalid=7102, Unknown=0, NotChecked=0, Total=8556 [2018-02-04 02:16:50,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 773 states. [2018-02-04 02:16:50,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 773 to 458. [2018-02-04 02:16:50,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 02:16:50,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 558 transitions. [2018-02-04 02:16:50,853 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 558 transitions. Word has length 88 [2018-02-04 02:16:50,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:16:50,854 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 558 transitions. [2018-02-04 02:16:50,854 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 02:16:50,854 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 558 transitions. [2018-02-04 02:16:50,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 02:16:50,854 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:16:50,854 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:16:50,854 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:16:50,854 INFO L82 PathProgramCache]: Analyzing trace with hash 1846197920, now seen corresponding path program 1 times [2018-02-04 02:16:50,855 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:16:50,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:16:50,880 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:16:52,908 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 19 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:52,908 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:16:52,908 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 02:16:52,908 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:16:52,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:52,909 INFO L182 omatonBuilderFactory]: Interpolants [60185#true, 60186#false, 60187#(and (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 60188#(and (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 60189#(and (= 1 (select |#valid| main_~node~0.base)) (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 60190#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0)), 60191#(and (= 8 (select |#length| main_~node~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 60192#(and (= 0 main_~item~0.offset) (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base))), 60193#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 60194#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 60195#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) main_~data~0.offset))) (not (= main_~node~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 60196#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 60197#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 60198#(and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) main_~data~0.offset))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 60199#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4))))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 60200#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 60201#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 |main_#t~malloc1.offset|) (= 8 (select |#length| |main_#t~malloc1.base|))), 60202#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))))) (= 8 (select |#length| main_~data~0.base)) (= 0 main_~node~0.offset) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 60203#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 60204#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~node~0.base) 1) (= 0 main_~node~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))), 60205#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~node~0.offset) (= |main_#t~malloc5.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 8 (select |#length| main_~node~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))), 60206#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))))) (= main_~item~0.offset 0)), 60207#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))))) (= main_~item~0.offset 0)), 60208#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 60209#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))))), 60210#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 60211#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|)), 60212#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 60213#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (not (= 1 main_~iter~0.list.offset))), 60214#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) |main_#t~mem13.offset|))) (= 0 |main_#t~mem13.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0))), 60215#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 60216#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 60217#(and (= 8 (select |#length| |main_#t~mem14.base|)) (= 0 |main_#t~mem14.offset|)), 60218#(and (= 0 main_~iter~0.node.offset) (= 8 (select |#length| main_~iter~0.node.base))), 60219#(and (= main_~current~1.offset 0) (= 8 (select |#length| main_~current~1.base)))] [2018-02-04 02:16:52,909 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 19 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:16:52,909 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:16:52,909 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:16:52,909 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=1103, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:16:52,909 INFO L87 Difference]: Start difference. First operand 458 states and 558 transitions. Second operand 35 states. [2018-02-04 02:16:54,048 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 117 DAG size of output 106 [2018-02-04 02:16:55,203 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 166 DAG size of output 112 [2018-02-04 02:16:55,382 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 121 DAG size of output 111 [2018-02-04 02:16:55,613 WARN L146 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 155 DAG size of output 144 [2018-02-04 02:16:55,784 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 131 DAG size of output 114 [2018-02-04 02:16:55,972 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 157 DAG size of output 121 [2018-02-04 02:16:56,463 WARN L146 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 172 DAG size of output 159 [2018-02-04 02:16:56,701 WARN L146 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 154 DAG size of output 144 [2018-02-04 02:16:56,903 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 137 DAG size of output 127 [2018-02-04 02:16:57,249 WARN L146 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 147 DAG size of output 137 [2018-02-04 02:16:57,444 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 141 DAG size of output 131 [2018-02-04 02:16:57,646 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 131 DAG size of output 121 [2018-02-04 02:16:57,850 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 136 DAG size of output 126 [2018-02-04 02:16:58,046 WARN L146 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 136 DAG size of output 126 [2018-02-04 02:16:58,349 WARN L146 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 141 DAG size of output 131 [2018-02-04 02:16:58,587 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 136 DAG size of output 126 [2018-02-04 02:16:58,917 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 126 DAG size of output 116 [2018-02-04 02:17:01,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:01,390 INFO L93 Difference]: Finished difference Result 1205 states and 1374 transitions. [2018-02-04 02:17:01,390 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 02:17:01,390 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 88 [2018-02-04 02:17:01,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:01,392 INFO L225 Difference]: With dead ends: 1205 [2018-02-04 02:17:01,393 INFO L226 Difference]: Without dead ends: 1205 [2018-02-04 02:17:01,393 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 5 SyntacticMatches, 14 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1826 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=1428, Invalid=6404, Unknown=0, NotChecked=0, Total=7832 [2018-02-04 02:17:01,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2018-02-04 02:17:01,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 458. [2018-02-04 02:17:01,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 02:17:01,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 557 transitions. [2018-02-04 02:17:01,402 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 557 transitions. Word has length 88 [2018-02-04 02:17:01,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:01,402 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 557 transitions. [2018-02-04 02:17:01,402 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:17:01,402 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 557 transitions. [2018-02-04 02:17:01,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 02:17:01,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:01,403 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:01,403 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:01,403 INFO L82 PathProgramCache]: Analyzing trace with hash 1648335823, now seen corresponding path program 1 times [2018-02-04 02:17:01,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:01,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:01,416 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:01,728 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:17:01,728 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:01,728 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:17:01,728 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:01,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:01,729 INFO L182 omatonBuilderFactory]: Interpolants [61994#true, 61995#false, 61996#(= 0 |main_#t~malloc1.offset|), 61997#(= main_~node~0.offset 0), 61998#(and (not (= 0 |main_#t~malloc5.base|)) (= main_~node~0.offset 0)), 61999#(and (= main_~node~0.offset 0) (not (= 0 main_~item~0.base))), 62000#(not (= 0 main_~item~0.base)), 62001#(not (= 0 main_~data~0.base)), 62002#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~data~0.base))), 62003#(and (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0)), 62004#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 62005#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset)), 62006#(not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))), 62007#(not (= 0 |main_#t~mem15.base|)), 62008#|main_#t~short16|] [2018-02-04 02:17:01,729 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 02:17:01,729 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:17:01,729 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:17:01,729 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:17:01,729 INFO L87 Difference]: Start difference. First operand 458 states and 557 transitions. Second operand 15 states. [2018-02-04 02:17:02,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:02,107 INFO L93 Difference]: Finished difference Result 407 states and 492 transitions. [2018-02-04 02:17:02,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:17:02,108 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 91 [2018-02-04 02:17:02,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:02,108 INFO L225 Difference]: With dead ends: 407 [2018-02-04 02:17:02,108 INFO L226 Difference]: Without dead ends: 407 [2018-02-04 02:17:02,108 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=214, Invalid=488, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:17:02,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2018-02-04 02:17:02,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 407. [2018-02-04 02:17:02,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-04 02:17:02,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 492 transitions. [2018-02-04 02:17:02,111 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 492 transitions. Word has length 91 [2018-02-04 02:17:02,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:02,111 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 492 transitions. [2018-02-04 02:17:02,111 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:17:02,111 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 492 transitions. [2018-02-04 02:17:02,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 02:17:02,112 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:02,112 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:02,112 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:02,112 INFO L82 PathProgramCache]: Analyzing trace with hash 485195776, now seen corresponding path program 1 times [2018-02-04 02:17:02,113 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:02,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:02,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:02,729 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:17:02,729 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:02,729 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 02:17:02,730 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:02,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:02,730 INFO L182 omatonBuilderFactory]: Interpolants [62849#true, 62850#false, 62851#(= 0 |main_#t~malloc1.offset|), 62852#(= main_~node~0.offset 0), 62853#(= 1 (select |#valid| main_~item~0.base)), 62854#(= (select |#valid| main_~data~0.base) 1), 62855#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~data~0.base))), 62856#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~item~0.offset 0)), 62857#(and (= 1 (select |#valid| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 62858#(and (= (select |#valid| main_~item~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= main_~item~0.offset 0)), 62859#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))) (= 0 main_~data~0.offset)), 62860#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))) (= 0 main_~data~0.offset) (= main_~iter~0.list.offset 0) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 4) (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))), 62861#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 4) |main_#t~mem10.base|) (= 0 main_~data~0.offset)), 62862#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))) (= 0 main_~data~0.offset) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 4))), 62863#(and (= main_~list~1.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))))), 62864#(and (= main_~list~1.offset 0) (= 1 (select |#valid| |main_#t~mem17.base|))), 62865#(and (= main_~list~1.offset 0) (= 1 (select |#valid| main_~next~0.base))), 62866#(= 1 (select |#valid| main_~next~0.base))] [2018-02-04 02:17:02,730 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:17:02,730 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 02:17:02,731 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 02:17:02,731 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2018-02-04 02:17:02,731 INFO L87 Difference]: Start difference. First operand 407 states and 492 transitions. Second operand 18 states. [2018-02-04 02:17:03,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:03,418 INFO L93 Difference]: Finished difference Result 434 states and 496 transitions. [2018-02-04 02:17:03,418 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 02:17:03,418 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 91 [2018-02-04 02:17:03,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:03,419 INFO L225 Difference]: With dead ends: 434 [2018-02-04 02:17:03,419 INFO L226 Difference]: Without dead ends: 434 [2018-02-04 02:17:03,419 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 7 SyntacticMatches, 8 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=344, Invalid=988, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:17:03,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2018-02-04 02:17:03,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 406. [2018-02-04 02:17:03,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 02:17:03,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 490 transitions. [2018-02-04 02:17:03,422 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 490 transitions. Word has length 91 [2018-02-04 02:17:03,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:03,422 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 490 transitions. [2018-02-04 02:17:03,423 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 02:17:03,423 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 490 transitions. [2018-02-04 02:17:03,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 02:17:03,423 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:03,423 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:03,423 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:03,424 INFO L82 PathProgramCache]: Analyzing trace with hash 485195777, now seen corresponding path program 1 times [2018-02-04 02:17:03,424 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:03,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:03,445 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:03,965 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:17:03,965 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:03,965 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 02:17:03,966 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:03,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:03,966 INFO L182 omatonBuilderFactory]: Interpolants [63747#true, 63748#false, 63749#(= 0 |main_#t~malloc1.offset|), 63750#(= main_~node~0.offset 0), 63751#(and (= 0 |main_#t~malloc5.offset|) (= main_~node~0.offset 0)), 63752#(and (= 0 main_~item~0.offset) (= main_~node~0.offset 0)), 63753#(= 0 main_~item~0.offset), 63754#(= 0 main_~data~0.offset), 63755#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset)), 63756#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 63757#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 63758#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 63759#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 63760#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.offset 0) (= main_~iter~0.list.base main_~data~0.base)), 63761#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 63762#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 63763#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)) (or (<= 0 main_~iter~0.list.offset) (< 7 (select |#length| main_~iter~0.list.base))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 63764#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 63765#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4)))) (= main_~list~1.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))), 63766#(and (= (select |#valid| |main_#t~mem17.base|) 1) (= main_~list~1.offset 0) (= 0 |main_#t~mem17.offset|) (<= 8 (select |#length| |main_#t~mem17.base|))), 63767#(and (= (select |#valid| main_~next~0.base) 1) (<= 8 (select |#length| main_~next~0.base)) (= main_~list~1.offset 0) (= main_~next~0.offset 0)), 63768#(and (<= 8 (select |#length| main_~next~0.base)) (= main_~list~1.offset 0) (= main_~next~0.offset 0)), 63769#(and (<= 8 (select |#length| main_~next~0.base)) (= main_~next~0.offset 0)), 63770#(and (= main_~next~0.offset 0) (or (<= 8 (select |#length| main_~next~0.base)) (= 4 (select |#length| main_~next~0.base))))] [2018-02-04 02:17:03,966 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:17:03,966 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:17:03,966 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:17:03,967 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=479, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:17:03,967 INFO L87 Difference]: Start difference. First operand 406 states and 490 transitions. Second operand 24 states. [2018-02-04 02:17:05,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:05,102 INFO L93 Difference]: Finished difference Result 563 states and 664 transitions. [2018-02-04 02:17:05,102 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 02:17:05,102 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 91 [2018-02-04 02:17:05,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:05,103 INFO L225 Difference]: With dead ends: 563 [2018-02-04 02:17:05,103 INFO L226 Difference]: Without dead ends: 563 [2018-02-04 02:17:05,104 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=602, Invalid=1848, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 02:17:05,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2018-02-04 02:17:05,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 410. [2018-02-04 02:17:05,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-02-04 02:17:05,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 494 transitions. [2018-02-04 02:17:05,108 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 494 transitions. Word has length 91 [2018-02-04 02:17:05,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:05,108 INFO L432 AbstractCegarLoop]: Abstraction has 410 states and 494 transitions. [2018-02-04 02:17:05,108 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:17:05,108 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 494 transitions. [2018-02-04 02:17:05,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:17:05,109 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:05,109 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:05,109 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:05,109 INFO L82 PathProgramCache]: Analyzing trace with hash -2138799967, now seen corresponding path program 1 times [2018-02-04 02:17:05,109 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:05,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:05,116 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:05,137 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:05,137 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:05,137 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:17:05,137 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:05,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:05,138 INFO L182 omatonBuilderFactory]: Interpolants [64797#true, 64798#false, 64799#(= 1 (select |#valid| |main_~#sub2~0.base|))] [2018-02-04 02:17:05,138 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:05,138 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:17:05,138 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:17:05,139 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:17:05,139 INFO L87 Difference]: Start difference. First operand 410 states and 494 transitions. Second operand 3 states. [2018-02-04 02:17:05,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:05,228 INFO L93 Difference]: Finished difference Result 407 states and 488 transitions. [2018-02-04 02:17:05,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:17:05,231 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2018-02-04 02:17:05,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:05,232 INFO L225 Difference]: With dead ends: 407 [2018-02-04 02:17:05,232 INFO L226 Difference]: Without dead ends: 407 [2018-02-04 02:17:05,232 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:17:05,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2018-02-04 02:17:05,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 407. [2018-02-04 02:17:05,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-02-04 02:17:05,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 488 transitions. [2018-02-04 02:17:05,235 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 488 transitions. Word has length 92 [2018-02-04 02:17:05,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:05,236 INFO L432 AbstractCegarLoop]: Abstraction has 407 states and 488 transitions. [2018-02-04 02:17:05,236 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:17:05,236 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 488 transitions. [2018-02-04 02:17:05,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-02-04 02:17:05,236 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:05,236 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:05,237 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:05,237 INFO L82 PathProgramCache]: Analyzing trace with hash -2138799966, now seen corresponding path program 1 times [2018-02-04 02:17:05,237 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:05,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:05,248 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:05,289 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:05,289 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:05,289 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:17:05,289 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:05,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:05,290 INFO L182 omatonBuilderFactory]: Interpolants [65616#(and (= (select |#length| |main_~#sub2~0.base|) 4) (= |main_~#sub2~0.offset| 0)), 65615#false, 65614#true] [2018-02-04 02:17:05,290 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:05,290 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:17:05,290 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:17:05,290 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:17:05,290 INFO L87 Difference]: Start difference. First operand 407 states and 488 transitions. Second operand 3 states. [2018-02-04 02:17:05,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:05,355 INFO L93 Difference]: Finished difference Result 404 states and 482 transitions. [2018-02-04 02:17:05,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:17:05,355 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2018-02-04 02:17:05,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:05,356 INFO L225 Difference]: With dead ends: 404 [2018-02-04 02:17:05,356 INFO L226 Difference]: Without dead ends: 404 [2018-02-04 02:17:05,356 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:17:05,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2018-02-04 02:17:05,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 404. [2018-02-04 02:17:05,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 404 states. [2018-02-04 02:17:05,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 482 transitions. [2018-02-04 02:17:05,359 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 482 transitions. Word has length 92 [2018-02-04 02:17:05,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:05,359 INFO L432 AbstractCegarLoop]: Abstraction has 404 states and 482 transitions. [2018-02-04 02:17:05,359 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:17:05,359 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 482 transitions. [2018-02-04 02:17:05,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:17:05,360 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:05,360 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:05,360 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:05,360 INFO L82 PathProgramCache]: Analyzing trace with hash 2112221737, now seen corresponding path program 1 times [2018-02-04 02:17:05,360 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:05,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:05,380 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:08,268 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 11 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:08,268 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:08,268 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 02:17:08,268 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:08,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:08,269 INFO L182 omatonBuilderFactory]: Interpolants [66433#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 66432#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 66435#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (or (and (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (= 0 |main_#t~malloc1.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc1.base|)))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset)), 66434#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 66437#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (or (and (= 0 main_~node~0.offset) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)))))), 66436#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))) (and (= 0 main_~node~0.offset) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 66439#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (or (and (= 0 main_~node~0.offset) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 66438#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (or (and (= 0 main_~node~0.offset) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))))) (= 0 main_~data~0.offset)), 66441#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 66440#(and (= 1 (select |#valid| main_~data~0.base)) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 66443#(and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) |main_#t~malloc1.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 66442#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 66445#(and (= 0 main_~node~0.offset) (= 1 (select |#valid| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 66444#(and (= 0 main_~node~0.offset) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= 0 main_~data~0.offset) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0))) (and (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 66447#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (or (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= main_~item~0.offset 0)), 66446#(and (= 0 main_~node~0.offset) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= |main_#t~malloc5.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc5.base|))), 66449#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (+ 0 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= main_~item~0.offset 0)), 66448#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4)))) (and (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0))) (= main_~item~0.offset 0)), 66451#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (+ 0 4)))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 66450#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))))), 66453#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66452#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0))) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 0 |main_#t~mem10.offset|)), 66455#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= 0 main_~iter~0.node.offset) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66454#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 |main_#t~mem11.offset|) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66457#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base))) (and (= (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ 0 4)) |main_#t~mem12.base|) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ 0 4)) |main_#t~mem12.offset|))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66456#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base))) (and (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= main_~current~1.offset 0))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66459#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66458#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ 0 4)) main_~iter~0.node.offset) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ 0 4)) main_~iter~0.node.base)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4)))) (and (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 1 (select |#valid| main_~iter~0.list.base)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 66461#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 66460#(and (= 0 |main_#t~mem13.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0))), 66463#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.node.base) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))))) (= 0 main_~iter~0.node.offset)), 66462#(and (= 0 |main_#t~mem14.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ 0 4)))))), 66465#(and (or (= 1 (select |#valid| |main_#t~mem12.base|)) (and (= 0 |main_#t~mem12.offset|) (= 0 |main_#t~mem12.base|))) (= main_~current~1.offset 0)), 66464#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ main_~current~1.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ main_~current~1.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ main_~current~1.offset 4))))) (= main_~current~1.offset 0)), 66467#(= 1 (select |#valid| main_~iter~0.node.base)), 66466#(and (or (= 1 (select |#valid| main_~iter~0.node.base)) (and (= 0 main_~iter~0.node.offset) (= 0 main_~iter~0.node.base))) (= main_~current~1.offset 0)), 66468#(= 1 (select |#valid| main_~current~1.base)), 66425#true, 66427#(and (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 66426#false, 66429#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 66428#(and (= 1 (select |#valid| main_~node~0.base)) (= main_~node~0.offset 0)), 66431#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= main_~node~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 66430#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0))] [2018-02-04 02:17:08,269 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 11 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:08,269 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 02:17:08,269 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 02:17:08,270 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1790, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 02:17:08,270 INFO L87 Difference]: Start difference. First operand 404 states and 482 transitions. Second operand 44 states. [2018-02-04 02:17:08,944 WARN L146 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 142 DAG size of output 108 [2018-02-04 02:17:09,213 WARN L146 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 150 DAG size of output 110 [2018-02-04 02:17:09,433 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 134 DAG size of output 89 [2018-02-04 02:17:09,758 WARN L146 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 138 DAG size of output 103 [2018-02-04 02:17:10,555 WARN L146 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 170 DAG size of output 93 [2018-02-04 02:17:10,813 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 192 DAG size of output 112 [2018-02-04 02:17:11,130 WARN L146 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 189 DAG size of output 130 [2018-02-04 02:17:11,570 WARN L146 SmtUtils]: Spent 348ms on a formula simplification. DAG size of input: 228 DAG size of output 169 [2018-02-04 02:17:12,052 WARN L146 SmtUtils]: Spent 378ms on a formula simplification. DAG size of input: 203 DAG size of output 138 [2018-02-04 02:17:12,472 WARN L146 SmtUtils]: Spent 307ms on a formula simplification. DAG size of input: 209 DAG size of output 131 [2018-02-04 02:17:12,925 WARN L146 SmtUtils]: Spent 297ms on a formula simplification. DAG size of input: 191 DAG size of output 117 [2018-02-04 02:17:13,343 WARN L146 SmtUtils]: Spent 221ms on a formula simplification. DAG size of input: 163 DAG size of output 90 [2018-02-04 02:17:13,680 WARN L146 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 181 DAG size of output 101 [2018-02-04 02:17:14,028 WARN L146 SmtUtils]: Spent 260ms on a formula simplification. DAG size of input: 203 DAG size of output 116 [2018-02-04 02:17:14,680 WARN L146 SmtUtils]: Spent 471ms on a formula simplification. DAG size of input: 249 DAG size of output 141 [2018-02-04 02:17:15,162 WARN L146 SmtUtils]: Spent 295ms on a formula simplification. DAG size of input: 232 DAG size of output 157 [2018-02-04 02:17:15,620 WARN L146 SmtUtils]: Spent 299ms on a formula simplification. DAG size of input: 227 DAG size of output 165 [2018-02-04 02:17:16,148 WARN L146 SmtUtils]: Spent 427ms on a formula simplification. DAG size of input: 285 DAG size of output 217 [2018-02-04 02:17:16,692 WARN L146 SmtUtils]: Spent 422ms on a formula simplification. DAG size of input: 241 DAG size of output 168 [2018-02-04 02:17:17,137 WARN L146 SmtUtils]: Spent 323ms on a formula simplification. DAG size of input: 247 DAG size of output 166 [2018-02-04 02:17:17,463 WARN L146 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 192 DAG size of output 133 [2018-02-04 02:17:18,020 WARN L146 SmtUtils]: Spent 350ms on a formula simplification. DAG size of input: 210 DAG size of output 135 [2018-02-04 02:17:18,851 WARN L146 SmtUtils]: Spent 490ms on a formula simplification. DAG size of input: 312 DAG size of output 244 [2018-02-04 02:17:19,369 WARN L146 SmtUtils]: Spent 399ms on a formula simplification. DAG size of input: 282 DAG size of output 215 [2018-02-04 02:17:19,865 WARN L146 SmtUtils]: Spent 353ms on a formula simplification. DAG size of input: 255 DAG size of output 188 [2018-02-04 02:17:20,402 WARN L146 SmtUtils]: Spent 410ms on a formula simplification. DAG size of input: 265 DAG size of output 197 [2018-02-04 02:17:20,885 WARN L146 SmtUtils]: Spent 370ms on a formula simplification. DAG size of input: 265 DAG size of output 197 [2018-02-04 02:17:21,409 WARN L146 SmtUtils]: Spent 388ms on a formula simplification. DAG size of input: 271 DAG size of output 203 [2018-02-04 02:17:21,961 WARN L146 SmtUtils]: Spent 419ms on a formula simplification. DAG size of input: 283 DAG size of output 214 [2018-02-04 02:17:22,511 WARN L146 SmtUtils]: Spent 437ms on a formula simplification. DAG size of input: 283 DAG size of output 214 [2018-02-04 02:17:22,973 WARN L146 SmtUtils]: Spent 339ms on a formula simplification. DAG size of input: 256 DAG size of output 189 [2018-02-04 02:17:23,455 WARN L146 SmtUtils]: Spent 368ms on a formula simplification. DAG size of input: 274 DAG size of output 207 [2018-02-04 02:17:23,906 WARN L146 SmtUtils]: Spent 344ms on a formula simplification. DAG size of input: 265 DAG size of output 198 [2018-02-04 02:17:24,403 WARN L146 SmtUtils]: Spent 354ms on a formula simplification. DAG size of input: 247 DAG size of output 180 [2018-02-04 02:17:24,864 WARN L146 SmtUtils]: Spent 330ms on a formula simplification. DAG size of input: 260 DAG size of output 193 [2018-02-04 02:17:25,315 WARN L146 SmtUtils]: Spent 321ms on a formula simplification. DAG size of input: 260 DAG size of output 193 [2018-02-04 02:17:26,030 WARN L146 SmtUtils]: Spent 374ms on a formula simplification. DAG size of input: 271 DAG size of output 204 [2018-02-04 02:17:26,560 WARN L146 SmtUtils]: Spent 388ms on a formula simplification. DAG size of input: 281 DAG size of output 214 [2018-02-04 02:17:27,049 WARN L146 SmtUtils]: Spent 358ms on a formula simplification. DAG size of input: 276 DAG size of output 209 [2018-02-04 02:17:27,520 WARN L146 SmtUtils]: Spent 329ms on a formula simplification. DAG size of input: 268 DAG size of output 196 [2018-02-04 02:17:28,004 WARN L146 SmtUtils]: Spent 358ms on a formula simplification. DAG size of input: 268 DAG size of output 201 [2018-02-04 02:17:28,489 WARN L146 SmtUtils]: Spent 320ms on a formula simplification. DAG size of input: 251 DAG size of output 184 [2018-02-04 02:17:28,937 WARN L146 SmtUtils]: Spent 303ms on a formula simplification. DAG size of input: 250 DAG size of output 183 [2018-02-04 02:17:29,515 WARN L146 SmtUtils]: Spent 312ms on a formula simplification. DAG size of input: 243 DAG size of output 176 [2018-02-04 02:17:29,977 WARN L146 SmtUtils]: Spent 294ms on a formula simplification. DAG size of input: 230 DAG size of output 168 [2018-02-04 02:17:30,440 WARN L146 SmtUtils]: Spent 312ms on a formula simplification. DAG size of input: 244 DAG size of output 177 [2018-02-04 02:17:32,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:32,167 INFO L93 Difference]: Finished difference Result 653 states and 735 transitions. [2018-02-04 02:17:32,167 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-02-04 02:17:32,167 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 94 [2018-02-04 02:17:32,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:32,168 INFO L225 Difference]: With dead ends: 653 [2018-02-04 02:17:32,168 INFO L226 Difference]: Without dead ends: 653 [2018-02-04 02:17:32,169 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 5 SyntacticMatches, 10 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1636 ImplicationChecksByTransitivity, 21.5s TimeCoverageRelationStatistics Valid=1559, Invalid=8541, Unknown=0, NotChecked=0, Total=10100 [2018-02-04 02:17:32,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states. [2018-02-04 02:17:32,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 410. [2018-02-04 02:17:32,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-02-04 02:17:32,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 491 transitions. [2018-02-04 02:17:32,173 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 491 transitions. Word has length 94 [2018-02-04 02:17:32,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:32,173 INFO L432 AbstractCegarLoop]: Abstraction has 410 states and 491 transitions. [2018-02-04 02:17:32,173 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 02:17:32,173 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 491 transitions. [2018-02-04 02:17:32,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:17:32,173 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:32,174 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:32,174 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:32,174 INFO L82 PathProgramCache]: Analyzing trace with hash 2112221738, now seen corresponding path program 1 times [2018-02-04 02:17:32,174 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:32,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:32,194 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:34,241 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 19 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:34,241 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:34,241 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 02:17:34,241 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:34,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:34,242 INFO L182 omatonBuilderFactory]: Interpolants [67649#true, 67651#(and (= (select |#valid| |main_#t~malloc1.base|) 1) (= 0 |main_#t~malloc1.offset|)), 67650#false, 67653#(and (= (select |#valid| main_~node~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 67652#(and (= (select |#valid| main_~node~0.base) 1) (= main_~node~0.offset 0)), 67655#(and (= (select |#valid| main_~node~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= main_~node~0.base main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 67654#(and (= 0 |main_#t~malloc5.offset|) (= (select |#valid| main_~node~0.base) 1) (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4))) (not (= 0 |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4))) (= main_~node~0.offset 0)), 67657#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (+ 0 4))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 67656#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) (+ 0 4))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)) 1) (= (select |#valid| main_~item~0.base) 1) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 67659#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 67658#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 67661#(and (= 0 |main_#t~malloc5.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0)) (+ 0 4))) (= 8 (select |#length| |main_#t~malloc5.base|)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 67660#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (not (= main_~node~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) 1) (= (select |#valid| main_~data~0.base) 1)), 67663#(and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~item~0.base) (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0))) (= (select |#valid| main_~item~0.base) (select |#valid| main_~data~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 67662#(and (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) 1) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0))) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 67665#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= (select |#valid| main_~data~0.base) 1)), 67664#(and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~item~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0))) (= (select |#valid| main_~item~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 67667#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0))) (not (= main_~node~0.base main_~data~0.base)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 67666#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) |main_#t~malloc1.base|)) (= (select |#valid| main_~data~0.base) 1)), 67669#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= main_~item~0.offset 0) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0)))), 67668#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc5.base|))), 67671#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0)) (= main_~item~0.offset 0)), 67670#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0)) (+ 0 4))) (= main_~item~0.offset 0)), 67673#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0)) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 67672#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0)) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0))), 67675#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) main_~iter~0.list.offset)) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)) (<= (+ main_~iter~0.list.offset 1) 0)), 67674#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0)) (+ 0 4))) (= 0 |main_#t~mem10.offset|) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4)) |main_#t~mem10.offset|)), 67677#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))), 67676#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))), 67679#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 main_~iter~0.list.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 67678#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4))) (= 0 |main_#t~mem13.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0))), 67681#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem14.base|) (+ 0 4))) (= 0 |main_#t~mem14.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem14.base|) (+ 0 4)))), 67680#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 67683#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~current~1.base) (+ main_~current~1.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~current~1.base) (+ main_~current~1.offset 4))) (= main_~current~1.offset 0)), 67682#(and (= 0 main_~iter~0.node.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.node.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.node.base) (+ 0 4)))), 67685#(and (= 0 main_~iter~0.node.offset) (= main_~current~1.offset 0) (= 0 main_~iter~0.node.base)), 67684#(and (= 0 |main_#t~mem12.offset|) (= main_~current~1.offset 0) (= 0 |main_#t~mem12.base|))] [2018-02-04 02:17:34,242 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 19 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:34,242 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 02:17:34,242 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 02:17:34,243 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=1247, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:17:34,243 INFO L87 Difference]: Start difference. First operand 410 states and 491 transitions. Second operand 37 states. [2018-02-04 02:17:35,512 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 163 DAG size of output 106 [2018-02-04 02:17:35,766 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 181 DAG size of output 124 [2018-02-04 02:17:36,010 WARN L146 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 165 DAG size of output 126 [2018-02-04 02:17:36,336 WARN L146 SmtUtils]: Spent 251ms on a formula simplification. DAG size of input: 200 DAG size of output 156 [2018-02-04 02:17:36,607 WARN L146 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 173 DAG size of output 135 [2018-02-04 02:17:36,895 WARN L146 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 198 DAG size of output 139 [2018-02-04 02:17:37,198 WARN L146 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 184 DAG size of output 128 [2018-02-04 02:17:37,454 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 160 DAG size of output 114 [2018-02-04 02:17:37,736 WARN L146 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 177 DAG size of output 131 [2018-02-04 02:17:38,025 WARN L146 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 188 DAG size of output 138 [2018-02-04 02:17:38,455 WARN L146 SmtUtils]: Spent 325ms on a formula simplification. DAG size of input: 231 DAG size of output 156 [2018-02-04 02:17:38,989 WARN L146 SmtUtils]: Spent 420ms on a formula simplification. DAG size of input: 265 DAG size of output 190 [2018-02-04 02:17:39,347 WARN L146 SmtUtils]: Spent 265ms on a formula simplification. DAG size of input: 197 DAG size of output 158 [2018-02-04 02:17:39,822 WARN L146 SmtUtils]: Spent 400ms on a formula simplification. DAG size of input: 249 DAG size of output 204 [2018-02-04 02:17:40,203 WARN L146 SmtUtils]: Spent 307ms on a formula simplification. DAG size of input: 205 DAG size of output 167 [2018-02-04 02:17:40,622 WARN L146 SmtUtils]: Spent 337ms on a formula simplification. DAG size of input: 230 DAG size of output 172 [2018-02-04 02:17:41,005 WARN L146 SmtUtils]: Spent 234ms on a formula simplification. DAG size of input: 200 DAG size of output 145 [2018-02-04 02:17:41,649 WARN L146 SmtUtils]: Spent 465ms on a formula simplification. DAG size of input: 270 DAG size of output 225 [2018-02-04 02:17:42,109 WARN L146 SmtUtils]: Spent 372ms on a formula simplification. DAG size of input: 244 DAG size of output 205 [2018-02-04 02:17:42,517 WARN L146 SmtUtils]: Spent 314ms on a formula simplification. DAG size of input: 223 DAG size of output 184 [2018-02-04 02:17:43,050 WARN L146 SmtUtils]: Spent 363ms on a formula simplification. DAG size of input: 237 DAG size of output 198 [2018-02-04 02:17:43,450 WARN L146 SmtUtils]: Spent 325ms on a formula simplification. DAG size of input: 225 DAG size of output 186 [2018-02-04 02:17:43,847 WARN L146 SmtUtils]: Spent 302ms on a formula simplification. DAG size of input: 211 DAG size of output 172 [2018-02-04 02:17:44,264 WARN L146 SmtUtils]: Spent 331ms on a formula simplification. DAG size of input: 220 DAG size of output 181 [2018-02-04 02:17:44,690 WARN L146 SmtUtils]: Spent 341ms on a formula simplification. DAG size of input: 220 DAG size of output 181 [2018-02-04 02:17:45,217 WARN L146 SmtUtils]: Spent 343ms on a formula simplification. DAG size of input: 230 DAG size of output 191 [2018-02-04 02:17:45,677 WARN L146 SmtUtils]: Spent 370ms on a formula simplification. DAG size of input: 234 DAG size of output 195 [2018-02-04 02:17:46,115 WARN L146 SmtUtils]: Spent 354ms on a formula simplification. DAG size of input: 229 DAG size of output 190 [2018-02-04 02:17:46,544 WARN L146 SmtUtils]: Spent 333ms on a formula simplification. DAG size of input: 225 DAG size of output 186 [2018-02-04 02:17:46,953 WARN L146 SmtUtils]: Spent 293ms on a formula simplification. DAG size of input: 211 DAG size of output 172 [2018-02-04 02:17:47,404 WARN L146 SmtUtils]: Spent 277ms on a formula simplification. DAG size of input: 207 DAG size of output 168 [2018-02-04 02:17:49,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:49,242 INFO L93 Difference]: Finished difference Result 786 states and 905 transitions. [2018-02-04 02:17:49,242 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 02:17:49,242 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 94 [2018-02-04 02:17:49,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:49,243 INFO L225 Difference]: With dead ends: 786 [2018-02-04 02:17:49,243 INFO L226 Difference]: Without dead ends: 786 [2018-02-04 02:17:49,243 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 6 SyntacticMatches, 9 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1034 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=1075, Invalid=5405, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 02:17:49,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 786 states. [2018-02-04 02:17:49,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 786 to 400. [2018-02-04 02:17:49,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2018-02-04 02:17:49,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 474 transitions. [2018-02-04 02:17:49,246 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 474 transitions. Word has length 94 [2018-02-04 02:17:49,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:49,246 INFO L432 AbstractCegarLoop]: Abstraction has 400 states and 474 transitions. [2018-02-04 02:17:49,246 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 02:17:49,247 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 474 transitions. [2018-02-04 02:17:49,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:17:49,247 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:49,247 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:49,247 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:49,247 INFO L82 PathProgramCache]: Analyzing trace with hash 2114712200, now seen corresponding path program 1 times [2018-02-04 02:17:49,248 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:49,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:49,268 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:50,603 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 1 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:50,603 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:17:50,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:17:50,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:50,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:50,604 INFO L182 omatonBuilderFactory]: Interpolants [68993#(and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0)), 68992#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset)) (<= (+ main_~iter~0.list.offset 1) 0)), 68995#(and (= main_~iter~0.list.base 0) (= 0 main_~iter~0.list.offset)), 68994#(and (= 0 |main_#t~mem13.offset|) (= 0 |main_#t~mem13.base|)), 68963#true, 68965#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base)), 68964#false, 68967#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 68966#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 0 main_~data~0.base)), 68969#(and (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 68968#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~node~0.offset 0)), 68971#(and (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 68970#(and (= 1 (select |#valid| main_~item~0.base)) (= 0 main_~data~0.offset) (= 0 main_~data~0.base) (= main_~item~0.offset 0)), 68973#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 68972#(and (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 68975#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 68974#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 68977#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 68976#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.offset 0)), 68979#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 68978#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= main_~item~0.offset 0)), 68981#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 68980#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 68983#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 68982#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 8 (select |#length| |main_#t~malloc5.base|)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc5.base|))), 68985#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~item~0.offset 0)), 68984#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~item~0.offset 0)), 68987#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 68986#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))), 68989#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 68988#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4)))), 68991#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4))) (= 0 |main_#t~mem13.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ 0 4)))), 68990#(and (= (select |#length| main_~iter~0.list.base) 8) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (<= 1 main_~iter~0.list.offset)))] [2018-02-04 02:17:50,604 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 1 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:50,604 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 02:17:50,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 02:17:50,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=977, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:17:50,604 INFO L87 Difference]: Start difference. First operand 400 states and 474 transitions. Second operand 33 states. [2018-02-04 02:17:53,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:53,202 INFO L93 Difference]: Finished difference Result 515 states and 595 transitions. [2018-02-04 02:17:53,202 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 02:17:53,202 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 94 [2018-02-04 02:17:53,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:53,203 INFO L225 Difference]: With dead ends: 515 [2018-02-04 02:17:53,203 INFO L226 Difference]: Without dead ends: 515 [2018-02-04 02:17:53,203 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 4 SyntacticMatches, 10 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1269 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=356, Invalid=4336, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 02:17:53,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2018-02-04 02:17:53,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 446. [2018-02-04 02:17:53,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 446 states. [2018-02-04 02:17:53,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 446 states to 446 states and 523 transitions. [2018-02-04 02:17:53,205 INFO L78 Accepts]: Start accepts. Automaton has 446 states and 523 transitions. Word has length 94 [2018-02-04 02:17:53,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:53,206 INFO L432 AbstractCegarLoop]: Abstraction has 446 states and 523 transitions. [2018-02-04 02:17:53,206 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 02:17:53,206 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 523 transitions. [2018-02-04 02:17:53,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 02:17:53,206 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:53,206 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:53,206 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:53,207 INFO L82 PathProgramCache]: Analyzing trace with hash 1938797456, now seen corresponding path program 1 times [2018-02-04 02:17:53,207 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:53,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:53,217 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:53,235 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:53,235 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:53,235 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:53,235 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:53,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:53,235 INFO L182 omatonBuilderFactory]: Interpolants [70032#(= 1 (select |#valid| main_~pdata~0.base)), 70029#true, 70031#(= 1 (select |#valid| |main_~#sub1~0.base|)), 70030#false] [2018-02-04 02:17:53,235 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:53,235 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:17:53,236 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:17:53,236 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:17:53,236 INFO L87 Difference]: Start difference. First operand 446 states and 523 transitions. Second operand 4 states. [2018-02-04 02:17:53,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:53,301 INFO L93 Difference]: Finished difference Result 464 states and 545 transitions. [2018-02-04 02:17:53,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:17:53,302 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 103 [2018-02-04 02:17:53,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:53,302 INFO L225 Difference]: With dead ends: 464 [2018-02-04 02:17:53,302 INFO L226 Difference]: Without dead ends: 464 [2018-02-04 02:17:53,302 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:53,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 464 states. [2018-02-04 02:17:53,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 464 to 447. [2018-02-04 02:17:53,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 447 states. [2018-02-04 02:17:53,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 525 transitions. [2018-02-04 02:17:53,305 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 525 transitions. Word has length 103 [2018-02-04 02:17:53,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:53,305 INFO L432 AbstractCegarLoop]: Abstraction has 447 states and 525 transitions. [2018-02-04 02:17:53,305 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:17:53,305 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 525 transitions. [2018-02-04 02:17:53,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 02:17:53,305 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:53,305 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:53,306 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:53,306 INFO L82 PathProgramCache]: Analyzing trace with hash 1938797457, now seen corresponding path program 1 times [2018-02-04 02:17:53,306 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:53,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:53,313 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:53,363 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:53,364 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:53,364 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:17:53,364 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:53,364 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:53,364 INFO L182 omatonBuilderFactory]: Interpolants [70947#true, 70949#(= 0 |main_~#sub1~0.offset|), 70948#false, 70951#(and (= main_~pdata~0.offset 0) (<= 4 (select |#length| main_~pdata~0.base))), 70950#(and (= 0 |main_~#sub1~0.offset|) (<= 4 (select |#length| |main_~#sub1~0.base|)))] [2018-02-04 02:17:53,365 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:53,365 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:17:53,365 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:17:53,365 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:53,365 INFO L87 Difference]: Start difference. First operand 447 states and 525 transitions. Second operand 5 states. [2018-02-04 02:17:53,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:53,494 INFO L93 Difference]: Finished difference Result 665 states and 797 transitions. [2018-02-04 02:17:53,494 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:17:53,494 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 103 [2018-02-04 02:17:53,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:53,495 INFO L225 Difference]: With dead ends: 665 [2018-02-04 02:17:53,495 INFO L226 Difference]: Without dead ends: 665 [2018-02-04 02:17:53,495 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:17:53,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states. [2018-02-04 02:17:53,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 453. [2018-02-04 02:17:53,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 453 states. [2018-02-04 02:17:53,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 533 transitions. [2018-02-04 02:17:53,498 INFO L78 Accepts]: Start accepts. Automaton has 453 states and 533 transitions. Word has length 103 [2018-02-04 02:17:53,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:53,498 INFO L432 AbstractCegarLoop]: Abstraction has 453 states and 533 transitions. [2018-02-04 02:17:53,498 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:17:53,498 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 533 transitions. [2018-02-04 02:17:53,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 02:17:53,498 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:53,499 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:53,499 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:53,499 INFO L82 PathProgramCache]: Analyzing trace with hash 1938797518, now seen corresponding path program 1 times [2018-02-04 02:17:53,499 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:53,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:53,505 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:53,518 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:53,518 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:53,518 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:53,518 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:53,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 02:17:53,518 INFO L182 omatonBuilderFactory]: Interpolants [72073#false, 72072#true, 72074#|main_#t~short28|] [2018-02-04 02:17:53,518 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:53,519 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:17:53,519 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:17:53,519 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:17:53,519 INFO L87 Difference]: Start difference. First operand 453 states and 533 transitions. Second operand 3 states. [2018-02-04 02:17:53,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:53,522 INFO L93 Difference]: Finished difference Result 455 states and 535 transitions. [2018-02-04 02:17:53,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:17:53,523 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 103 [2018-02-04 02:17:53,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:53,523 INFO L225 Difference]: With dead ends: 455 [2018-02-04 02:17:53,523 INFO L226 Difference]: Without dead ends: 455 [2018-02-04 02:17:53,523 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:17:53,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2018-02-04 02:17:53,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 455. [2018-02-04 02:17:53,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 455 states. [2018-02-04 02:17:53,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 535 transitions. [2018-02-04 02:17:53,525 INFO L78 Accepts]: Start accepts. Automaton has 455 states and 535 transitions. Word has length 103 [2018-02-04 02:17:53,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:53,525 INFO L432 AbstractCegarLoop]: Abstraction has 455 states and 535 transitions. [2018-02-04 02:17:53,525 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:17:53,526 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 535 transitions. [2018-02-04 02:17:53,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 02:17:53,526 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:53,526 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:53,526 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:53,526 INFO L82 PathProgramCache]: Analyzing trace with hash -2100570876, now seen corresponding path program 1 times [2018-02-04 02:17:53,526 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:53,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:53,532 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:53,543 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:53,543 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:53,544 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:53,544 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:53,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:53,544 INFO L182 omatonBuilderFactory]: Interpolants [72985#true, 72987#|main_#t~short23|, 72986#false] [2018-02-04 02:17:53,544 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:53,544 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:17:53,544 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:17:53,544 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:17:53,545 INFO L87 Difference]: Start difference. First operand 455 states and 535 transitions. Second operand 3 states. [2018-02-04 02:17:53,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:53,549 INFO L93 Difference]: Finished difference Result 457 states and 537 transitions. [2018-02-04 02:17:53,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:17:53,549 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 105 [2018-02-04 02:17:53,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:53,549 INFO L225 Difference]: With dead ends: 457 [2018-02-04 02:17:53,549 INFO L226 Difference]: Without dead ends: 457 [2018-02-04 02:17:53,550 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:17:53,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2018-02-04 02:17:53,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 457. [2018-02-04 02:17:53,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2018-02-04 02:17:53,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 537 transitions. [2018-02-04 02:17:53,553 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 537 transitions. Word has length 105 [2018-02-04 02:17:53,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:53,553 INFO L432 AbstractCegarLoop]: Abstraction has 457 states and 537 transitions. [2018-02-04 02:17:53,553 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:17:53,553 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 537 transitions. [2018-02-04 02:17:53,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 02:17:53,554 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:53,554 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:53,554 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:53,554 INFO L82 PathProgramCache]: Analyzing trace with hash -831444239, now seen corresponding path program 1 times [2018-02-04 02:17:53,554 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:53,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:53,568 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:53,829 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 02:17:53,829 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:53,829 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-02-04 02:17:53,829 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:53,830 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:53,830 INFO L182 omatonBuilderFactory]: Interpolants [73921#(= 1 (select |#valid| |main_#t~mem29.base|)), 73920#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))) (= main_~pdata~0.base (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))), 73922#(= 1 (select |#valid| main_~node~2.base)), 73903#false, 73902#true, 73905#(= (select |#valid| main_~data~0.base) 1), 73904#(= (select |#valid| main_~item~0.base) 1), 73907#(and (= (select |#valid| main_~data~0.base) 1) (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 73906#(and (= main_~list~0.offset main_~data~0.offset) (= (select |#valid| main_~list~0.base) 1) (= main_~list~0.base main_~data~0.base)), 73909#(and (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 73908#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= (select |#valid| main_~data~0.base) 1)), 73911#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 73910#(and (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~current~0.base))), 73913#(= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset))), 73912#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 1) (= (select |#valid| main_~list~1.base) 1)), 73915#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 73914#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))), 73917#(and (or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)))) (not (= (select |#valid| |main_~#sub1~0.base|) 0))), 73916#(or (= |main_~#sub1~0.base| |main_#t~mem19.base|) (= 1 (select |#valid| |main_#t~mem19.base|))), 73919#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)))), 73918#(and (or (= |main_~#sub2~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)))) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)))] [2018-02-04 02:17:53,830 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 02:17:53,830 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:17:53,830 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:17:53,830 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:17:53,830 INFO L87 Difference]: Start difference. First operand 457 states and 537 transitions. Second operand 21 states. [2018-02-04 02:17:54,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:54,749 INFO L93 Difference]: Finished difference Result 531 states and 607 transitions. [2018-02-04 02:17:54,749 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 02:17:54,749 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 105 [2018-02-04 02:17:54,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:54,749 INFO L225 Difference]: With dead ends: 531 [2018-02-04 02:17:54,749 INFO L226 Difference]: Without dead ends: 531 [2018-02-04 02:17:54,750 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=278, Invalid=1282, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:17:54,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states. [2018-02-04 02:17:54,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 476. [2018-02-04 02:17:54,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 476 states. [2018-02-04 02:17:54,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 561 transitions. [2018-02-04 02:17:54,752 INFO L78 Accepts]: Start accepts. Automaton has 476 states and 561 transitions. Word has length 105 [2018-02-04 02:17:54,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:54,752 INFO L432 AbstractCegarLoop]: Abstraction has 476 states and 561 transitions. [2018-02-04 02:17:54,753 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:17:54,753 INFO L276 IsEmpty]: Start isEmpty. Operand 476 states and 561 transitions. [2018-02-04 02:17:54,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 02:17:54,753 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:54,753 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:54,753 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:54,754 INFO L82 PathProgramCache]: Analyzing trace with hash -831444238, now seen corresponding path program 1 times [2018-02-04 02:17:54,754 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:54,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:54,763 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:55,164 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:17:55,165 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:55,165 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 02:17:55,165 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:55,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:55,165 INFO L182 omatonBuilderFactory]: Interpolants [74977#(and (= 0 main_~iter~0.node.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 74976#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 |main_#t~mem8.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 74979#(and (= (select |#valid| main_~current~0.base) 1) (<= (+ main_~current~0.offset 8) (select |#length| main_~current~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 74978#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.offset 0) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 74981#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 1) (= (select |#valid| main_~list~1.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 74980#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 74983#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 74982#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#dst~1.base| (store (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.offset)) main_~list~1.base) main_~list~1.offset)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset)) 1) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset)))), 74985#(and (not (= (select |#valid| |main_#t~mem19.base|) 0)) (<= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 74984#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 74987#(and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))), 74986#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|)) 0)) (not (= (select |#valid| |main_~#sub1~0.base|) 0))), 74989#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdata~0.base) main_~pdata~0.offset))), 74988#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))), 74991#(and (<= 8 (select |#length| main_~node~2.base)) (= main_~node~2.offset 0)), 74990#(and (<= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 74969#true, 74971#(= 0 |main_#t~malloc1.offset|), 74970#false, 74973#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1)), 74972#(= 0 main_~node~0.offset), 74975#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~list~0.base main_~data~0.base)), 74974#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1))] [2018-02-04 02:17:55,165 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:17:55,165 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 02:17:55,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 02:17:55,165 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=450, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:17:55,166 INFO L87 Difference]: Start difference. First operand 476 states and 561 transitions. Second operand 23 states. [2018-02-04 02:17:56,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:56,870 INFO L93 Difference]: Finished difference Result 675 states and 804 transitions. [2018-02-04 02:17:56,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:17:56,870 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 105 [2018-02-04 02:17:56,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:56,871 INFO L225 Difference]: With dead ends: 675 [2018-02-04 02:17:56,871 INFO L226 Difference]: Without dead ends: 675 [2018-02-04 02:17:56,871 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 359 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=303, Invalid=1677, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 02:17:56,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states. [2018-02-04 02:17:56,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 479. [2018-02-04 02:17:56,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 479 states. [2018-02-04 02:17:56,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 563 transitions. [2018-02-04 02:17:56,874 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 563 transitions. Word has length 105 [2018-02-04 02:17:56,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:56,874 INFO L432 AbstractCegarLoop]: Abstraction has 479 states and 563 transitions. [2018-02-04 02:17:56,874 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 02:17:56,874 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 563 transitions. [2018-02-04 02:17:56,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 02:17:56,875 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:56,875 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:56,875 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:56,875 INFO L82 PathProgramCache]: Analyzing trace with hash 810298345, now seen corresponding path program 1 times [2018-02-04 02:17:56,876 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:56,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:56,883 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:56,969 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 02:17:56,969 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:56,970 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:17:56,970 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:56,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 02:17:56,970 INFO L182 omatonBuilderFactory]: Interpolants [76193#false, 76192#true, 76195#(= (select |#valid| main_~data~0.base) 1), 76194#(= (select |#valid| main_~item~0.base) 1), 76197#(and (not (= main_~list~1.base |main_~#dst~1.base|)) (= (select |#valid| main_~list~1.base) 1)), 76196#(= (select |#valid| main_~list~1.base) 1), 76199#(and (= 1 (select |#valid| main_~list~1.base)) (not (= main_~list~1.base |main_~#sub1~0.base|)) (not (= main_~list~1.base |main_~#dst~1.base|))), 76198#(and (not (= main_~list~1.base |main_~#sub1~0.base|)) (not (= main_~list~1.base |main_~#dst~1.base|))), 76201#(and (not (= main_~list~1.base |main_~#sub2~0.base|)) (= 1 (select (store |#valid| |main_~#sub1~0.base| 0) main_~list~1.base))), 76200#(and (not (= main_~list~1.base |main_~#sub2~0.base|)) (not (= main_~list~1.base |main_~#sub1~0.base|)) (= 1 (select (store |#valid| |main_~#dst~1.base| 0) main_~list~1.base))), 76202#(= 1 (select (store |#valid| |main_~#sub2~0.base| 0) main_~list~1.base))] [2018-02-04 02:17:56,970 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 02:17:56,970 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:17:56,970 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:17:56,970 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:17:56,970 INFO L87 Difference]: Start difference. First operand 479 states and 563 transitions. Second operand 11 states. [2018-02-04 02:17:57,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:57,222 INFO L93 Difference]: Finished difference Result 528 states and 585 transitions. [2018-02-04 02:17:57,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:17:57,222 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 107 [2018-02-04 02:17:57,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:57,222 INFO L225 Difference]: With dead ends: 528 [2018-02-04 02:17:57,222 INFO L226 Difference]: Without dead ends: 528 [2018-02-04 02:17:57,222 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=84, Invalid=188, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:17:57,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2018-02-04 02:17:57,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 478. [2018-02-04 02:17:57,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 478 states. [2018-02-04 02:17:57,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 561 transitions. [2018-02-04 02:17:57,225 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 561 transitions. Word has length 107 [2018-02-04 02:17:57,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:57,225 INFO L432 AbstractCegarLoop]: Abstraction has 478 states and 561 transitions. [2018-02-04 02:17:57,225 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:17:57,225 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 561 transitions. [2018-02-04 02:17:57,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 02:17:57,226 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:57,226 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:57,226 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:57,226 INFO L82 PathProgramCache]: Analyzing trace with hash 1205898263, now seen corresponding path program 1 times [2018-02-04 02:17:57,226 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:57,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:57,232 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:57,248 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:57,249 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:57,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:17:57,249 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:57,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:57,249 INFO L182 omatonBuilderFactory]: Interpolants [77223#false, 77222#true, 77225#(= 1 (select |#valid| main_~pdata~0.base)), 77224#(= 1 (select |#valid| |main_~#sub2~0.base|))] [2018-02-04 02:17:57,249 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:57,249 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:17:57,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:17:57,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:17:57,249 INFO L87 Difference]: Start difference. First operand 478 states and 561 transitions. Second operand 4 states. [2018-02-04 02:17:57,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:57,321 INFO L93 Difference]: Finished difference Result 487 states and 571 transitions. [2018-02-04 02:17:57,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:17:57,355 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 107 [2018-02-04 02:17:57,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:57,355 INFO L225 Difference]: With dead ends: 487 [2018-02-04 02:17:57,356 INFO L226 Difference]: Without dead ends: 487 [2018-02-04 02:17:57,356 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 02:17:57,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2018-02-04 02:17:57,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 477. [2018-02-04 02:17:57,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 477 states. [2018-02-04 02:17:57,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 559 transitions. [2018-02-04 02:17:57,358 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 559 transitions. Word has length 107 [2018-02-04 02:17:57,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:57,358 INFO L432 AbstractCegarLoop]: Abstraction has 477 states and 559 transitions. [2018-02-04 02:17:57,358 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:17:57,358 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 559 transitions. [2018-02-04 02:17:57,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 02:17:57,359 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:57,359 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:57,359 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:57,359 INFO L82 PathProgramCache]: Analyzing trace with hash 1205898264, now seen corresponding path program 1 times [2018-02-04 02:17:57,359 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:57,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:57,367 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:57,395 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:57,396 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:57,396 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:17:57,396 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:57,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:57,396 INFO L182 omatonBuilderFactory]: Interpolants [78193#false, 78192#true, 78195#(and (= 0 |main_~#sub2~0.offset|) (<= 4 (select |#length| |main_~#sub2~0.base|))), 78194#(= 0 |main_~#sub2~0.offset|), 78196#(and (= main_~pdata~0.offset 0) (<= 4 (select |#length| main_~pdata~0.base)))] [2018-02-04 02:17:57,396 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:57,396 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:17:57,396 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:17:57,396 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:57,396 INFO L87 Difference]: Start difference. First operand 477 states and 559 transitions. Second operand 5 states. [2018-02-04 02:17:57,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:57,522 INFO L93 Difference]: Finished difference Result 687 states and 817 transitions. [2018-02-04 02:17:57,522 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:17:57,522 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 107 [2018-02-04 02:17:57,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:57,523 INFO L225 Difference]: With dead ends: 687 [2018-02-04 02:17:57,523 INFO L226 Difference]: Without dead ends: 687 [2018-02-04 02:17:57,523 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:17:57,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 687 states. [2018-02-04 02:17:57,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 687 to 467. [2018-02-04 02:17:57,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-02-04 02:17:57,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 543 transitions. [2018-02-04 02:17:57,526 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 543 transitions. Word has length 107 [2018-02-04 02:17:57,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:57,526 INFO L432 AbstractCegarLoop]: Abstraction has 467 states and 543 transitions. [2018-02-04 02:17:57,526 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:17:57,526 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 543 transitions. [2018-02-04 02:17:57,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 02:17:57,526 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:57,526 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:57,526 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:57,526 INFO L82 PathProgramCache]: Analyzing trace with hash 1307637034, now seen corresponding path program 1 times [2018-02-04 02:17:57,527 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:57,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:57,539 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:57,917 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:17:57,917 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:57,917 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 02:17:57,917 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:57,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:57,917 INFO L182 omatonBuilderFactory]: Interpolants [79361#(and (= main_~list~0.offset main_~data~0.offset) (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= (select |#memory_$Pointer$.base| main_~data~0.base) (select |#memory_$Pointer$.base| main_~list~0.base))), 79360#(and (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 79363#(and (= main_~list~1.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset)))), 79362#(and (= main_~list~1.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (= (select |#valid| main_~list~1.base) 1)), 79365#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (not (= |main_~#sub1~0.base| main_~list~1.base))) (and (= main_~list~1.offset 0) (= (select |#length| main_~list~1.base) 4))), 79364#(and (= main_~list~1.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 79367#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= main_~list~1.base |main_~#sub1~0.base|))) (and (= main_~list~1.offset 0) (= (select |#length| main_~list~1.base) 4))) (= (select |#valid| |main_~#sub1~0.base|) 1)), 79366#(or (and (not (= main_~list~1.base |main_~#sub1~0.base|)) (not (= 0 |main_#t~mem19.base|))) (and (= main_~list~1.offset 0) (= (select |#length| main_~list~1.base) 4))), 79369#(or (= main_~list~1.base |main_~#sub2~0.base|) (and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7))))), 79368#(or (and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= main_~list~1.base |main_~#sub1~0.base|))) (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)))) (= main_~list~1.base |main_~#sub2~0.base|)), 79371#(or (and (or (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)) |main_#t~short23|) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|))) (= main_~list~1.base |main_~#sub2~0.base|)), 79370#(or (= main_~list~1.base |main_~#sub2~0.base|) (and (or (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)) (not (= 0 |main_#t~mem21.base|))) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)))), 79373#(or (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)) (= main_~list~1.base |main_~#sub2~0.base|)), 79372#(or (and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7)) (= main_~list~1.base |main_~#sub2~0.base|)), 79374#(or (= 0 (select |#valid| main_~list~1.base)) (and (= main_~list~1.offset 0) (<= (select |#length| main_~list~1.base) 7))), 79353#true, 79355#(not (= 0 |main_#t~malloc1.base|)), 79354#false, 79357#(and (= 0 |main_#t~malloc5.offset|) (not (= 0 main_~node~0.base))), 79356#(not (= 0 main_~node~0.base)), 79359#(and (= 0 main_~item~0.offset) (= (select |#valid| main_~item~0.base) 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset)))), 79358#(and (= 0 main_~item~0.offset) (not (= 0 main_~node~0.base)))] [2018-02-04 02:17:57,917 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 02:17:57,917 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:17:57,918 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:17:57,918 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:17:57,918 INFO L87 Difference]: Start difference. First operand 467 states and 543 transitions. Second operand 22 states. [2018-02-04 02:17:59,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:59,103 INFO L93 Difference]: Finished difference Result 538 states and 621 transitions. [2018-02-04 02:17:59,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:17:59,104 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 109 [2018-02-04 02:17:59,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:59,104 INFO L225 Difference]: With dead ends: 538 [2018-02-04 02:17:59,104 INFO L226 Difference]: Without dead ends: 530 [2018-02-04 02:17:59,104 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=335, Invalid=1557, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 02:17:59,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2018-02-04 02:17:59,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 508. [2018-02-04 02:17:59,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 508 states. [2018-02-04 02:17:59,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 508 states to 508 states and 599 transitions. [2018-02-04 02:17:59,107 INFO L78 Accepts]: Start accepts. Automaton has 508 states and 599 transitions. Word has length 109 [2018-02-04 02:17:59,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:59,107 INFO L432 AbstractCegarLoop]: Abstraction has 508 states and 599 transitions. [2018-02-04 02:17:59,107 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:17:59,108 INFO L276 IsEmpty]: Start isEmpty. Operand 508 states and 599 transitions. [2018-02-04 02:17:59,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 02:17:59,108 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:59,108 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:59,108 INFO L371 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:59,108 INFO L82 PathProgramCache]: Analyzing trace with hash -1954998793, now seen corresponding path program 1 times [2018-02-04 02:17:59,108 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:59,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:59,117 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:59,157 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:59,157 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:59,157 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 02:17:59,157 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:59,157 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:59,157 INFO L182 omatonBuilderFactory]: Interpolants [80467#true, 80469#(= 1 (select |#valid| |main_~#dst~1.base|)), 80468#false, 80471#(or (= |main_~#dst~1.base| |main_~#sub1~0.base|) (= 1 (select |#valid| |main_~#dst~1.base|)) (= |main_~#dst~1.base| |main_~#sub2~0.base|)), 80470#(or (= |main_~#dst~1.base| |main_~#sub1~0.base|) (= 1 (select |#valid| |main_~#dst~1.base|))), 80473#(or (= main_~pdst~0.base main_~pdata~0.base) (= 1 (select |#valid| main_~pdst~0.base))), 80472#(or (= 1 (select |#valid| main_~pdst~0.base)) (= main_~pdst~0.base |main_~#sub1~0.base|)), 80474#(= 1 (select |#valid| main_~pdst~0.base))] [2018-02-04 02:17:59,157 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:59,158 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 02:17:59,158 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 02:17:59,158 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-02-04 02:17:59,158 INFO L87 Difference]: Start difference. First operand 508 states and 599 transitions. Second operand 8 states. [2018-02-04 02:17:59,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:59,256 INFO L93 Difference]: Finished difference Result 515 states and 604 transitions. [2018-02-04 02:17:59,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:17:59,256 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 109 [2018-02-04 02:17:59,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:59,256 INFO L225 Difference]: With dead ends: 515 [2018-02-04 02:17:59,256 INFO L226 Difference]: Without dead ends: 515 [2018-02-04 02:17:59,257 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:17:59,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2018-02-04 02:17:59,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 506. [2018-02-04 02:17:59,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 506 states. [2018-02-04 02:17:59,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 593 transitions. [2018-02-04 02:17:59,259 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 593 transitions. Word has length 109 [2018-02-04 02:17:59,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:59,259 INFO L432 AbstractCegarLoop]: Abstraction has 506 states and 593 transitions. [2018-02-04 02:17:59,259 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 02:17:59,259 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 593 transitions. [2018-02-04 02:17:59,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 02:17:59,260 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:59,260 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:59,260 INFO L371 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:59,260 INFO L82 PathProgramCache]: Analyzing trace with hash -1954998792, now seen corresponding path program 1 times [2018-02-04 02:17:59,260 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:59,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:59,268 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:17:59,337 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:59,337 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:17:59,337 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:17:59,337 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:17:59,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:17:59,337 INFO L182 omatonBuilderFactory]: Interpolants [81499#false, 81498#true, 81501#(and (= 4 (select |#length| |main_~#dst~1.base|)) (or (= (select |#valid| |main_~#sub1~0.base|) 1) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|))) (= 0 |main_~#dst~1.offset|)), 81500#(and (= 4 (select |#length| |main_~#dst~1.base|)) (= 0 |main_~#dst~1.offset|)), 81502#(and (= 4 (select |#length| main_~pdst~0.base)) (= main_~pdst~0.offset 0))] [2018-02-04 02:17:59,337 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-02-04 02:17:59,337 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:17:59,338 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:17:59,338 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:17:59,338 INFO L87 Difference]: Start difference. First operand 506 states and 593 transitions. Second operand 5 states. [2018-02-04 02:17:59,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:17:59,452 INFO L93 Difference]: Finished difference Result 504 states and 587 transitions. [2018-02-04 02:17:59,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:17:59,452 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 109 [2018-02-04 02:17:59,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:17:59,452 INFO L225 Difference]: With dead ends: 504 [2018-02-04 02:17:59,452 INFO L226 Difference]: Without dead ends: 504 [2018-02-04 02:17:59,452 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:17:59,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 504 states. [2018-02-04 02:17:59,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 504 to 504. [2018-02-04 02:17:59,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 504 states. [2018-02-04 02:17:59,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 587 transitions. [2018-02-04 02:17:59,455 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 587 transitions. Word has length 109 [2018-02-04 02:17:59,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:17:59,455 INFO L432 AbstractCegarLoop]: Abstraction has 504 states and 587 transitions. [2018-02-04 02:17:59,455 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:17:59,455 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 587 transitions. [2018-02-04 02:17:59,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 02:17:59,456 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:17:59,456 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:17:59,456 INFO L371 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:17:59,456 INFO L82 PathProgramCache]: Analyzing trace with hash -772932168, now seen corresponding path program 1 times [2018-02-04 02:17:59,456 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:17:59,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:17:59,489 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:00,308 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:18:00,308 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:00,308 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 02:18:00,308 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:00,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:00,309 INFO L182 omatonBuilderFactory]: Interpolants [82515#true, 82517#(= 0 |main_#t~malloc1.offset|), 82516#false, 82519#(and (= |main_#t~malloc5.offset| 0) (= main_~node~0.offset 0)), 82518#(= main_~node~0.offset 0), 82521#(= main_~item~0.offset 0), 82520#(and (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 82523#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~data~0.offset)), 82522#(= 0 main_~data~0.offset), 82525#(and (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 82524#(and (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 82527#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 82526#(and (= (select |#valid| main_~item~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4)) 0) (= main_~item~0.offset 0)), 82529#(and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem10.base|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 |main_#t~mem10.offset|)), 82528#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.offset 0) (= main_~iter~0.list.base main_~data~0.base)), 82531#(and (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) |main_#t~mem11.base|) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82530#(and (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82533#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) main_~current~1.base) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82532#(and (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) main_~iter~0.node.base) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82535#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= (select |#valid| main_~current~1.base) 1)), 82534#(and (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) main_~current~1.base) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~current~1.base) 1) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 82537#(and (= main_~list~1.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))) 1)), 82536#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 main_~data~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))))), 82539#(and (= (select |#valid| main_~next~0.base) 1) (= main_~list~1.offset 0) (= main_~next~0.offset (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)))), 82538#(and (= (select |#valid| |main_#t~mem17.base|) 1) (= |main_#t~mem17.offset| (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= main_~list~1.offset 0)), 82541#(and (= (select |#valid| main_~next~0.base) 1) (= main_~list~1.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)))), 82540#(and (= (select |#valid| main_~next~0.base) 1) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~next~0.base) main_~next~0.offset))) (= main_~list~1.offset 0) (= main_~next~0.offset (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))), 82543#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) main_~next~0.base) main_~next~0.offset))) (= |main_~#sub1~0.base| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) main_~next~0.base) main_~next~0.offset))), 82542#(and (= main_~list~1.offset 0) (not (= |main_~#sub1~0.base| main_~next~0.base)) (or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))))), 82545#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset) |main_~#sub2~0.base|)), 82544#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)))), 82547#(or (= |main_~#sub1~0.base| (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|) |main_~#sub2~0.base|)), 82546#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_~#sub1~0.base| |main_#t~mem20.base|) (= |main_#t~mem20.base| |main_~#sub2~0.base|)), 82549#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))) (= main_~pdata~0.base (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))), 82548#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|) |main_~#sub2~0.base|)), 82551#(= 1 (select |#valid| main_~node~2.base)), 82550#(= 1 (select |#valid| |main_#t~mem29.base|))] [2018-02-04 02:18:00,309 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:18:00,309 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 02:18:00,309 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 02:18:00,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1220, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:18:00,309 INFO L87 Difference]: Start difference. First operand 504 states and 587 transitions. Second operand 37 states. [2018-02-04 02:18:02,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:02,817 INFO L93 Difference]: Finished difference Result 564 states and 649 transitions. [2018-02-04 02:18:02,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 02:18:02,818 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 109 [2018-02-04 02:18:02,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:02,818 INFO L225 Difference]: With dead ends: 564 [2018-02-04 02:18:02,818 INFO L226 Difference]: Without dead ends: 564 [2018-02-04 02:18:02,819 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1300 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1115, Invalid=5047, Unknown=0, NotChecked=0, Total=6162 [2018-02-04 02:18:02,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2018-02-04 02:18:02,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 510. [2018-02-04 02:18:02,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 510 states. [2018-02-04 02:18:02,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 595 transitions. [2018-02-04 02:18:02,821 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 595 transitions. Word has length 109 [2018-02-04 02:18:02,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:02,821 INFO L432 AbstractCegarLoop]: Abstraction has 510 states and 595 transitions. [2018-02-04 02:18:02,821 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 02:18:02,821 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 595 transitions. [2018-02-04 02:18:02,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 02:18:02,822 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:02,822 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:02,822 INFO L371 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:02,822 INFO L82 PathProgramCache]: Analyzing trace with hash -772932167, now seen corresponding path program 1 times [2018-02-04 02:18:02,822 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:02,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:02,855 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:04,247 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 22 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:18:04,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:04,247 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 02:18:04,247 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:04,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:04,248 INFO L182 omatonBuilderFactory]: Interpolants [83713#(= 0 |main_#t~malloc1.offset|), 83712#false, 83715#(and (= |main_#t~malloc5.offset| 0) (= main_~node~0.offset 0)), 83714#(= 0 main_~node~0.offset), 83717#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 83716#(and (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 83719#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= (select |#valid| main_~data~0.base) 1)), 83718#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 83721#(and (= 0 main_~node~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 83720#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 83723#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 main_~node~0.offset) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 83722#(and (= 0 |main_#t~malloc5.offset|) (= 0 main_~node~0.offset) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset)), 83725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= main_~item~0.offset 0)), 83724#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= main_~item~0.offset 0)), 83727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~list~0.base) main_~list~0.offset)) (= main_~list~0.offset main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= main_~iter~0.list.offset 0) (= main_~iter~0.list.base main_~data~0.base) (= (select |#valid| main_~list~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= main_~list~0.base main_~data~0.base)), 83726#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 83729#(and (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= 0 |main_#t~mem10.offset|)), 83728#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~iter~0.list.offset 0) (= main_~iter~0.list.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 83731#(and (= 0 |main_#t~mem11.offset|) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) |main_#t~mem11.base|) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83730#(and (= 0 main_~iter~0.list.offset) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83733#(and (= main_~current~1.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (= 0 main_~data~0.offset) (= main_~current~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83732#(and (= 0 main_~iter~0.node.offset) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) main_~iter~0.node.base) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~iter~0.list.base)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83735#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (<= (+ main_~current~1.offset 8) (select |#length| main_~current~1.base)) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= main_~current~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= (select |#valid| main_~current~1.base) 1)), 83734#(and (= (select |#valid| main_~iter~0.list.base) 1) (<= (+ main_~current~1.offset 8) (select |#length| main_~current~1.base)) (= main_~current~1.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset)) (= 0 main_~data~0.offset) (= main_~current~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= main_~iter~0.list.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select |#valid| main_~current~1.base) 1) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))), 83737#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))) (= main_~list~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) (+ main_~list~1.offset 4))) (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4)))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) (+ main_~list~1.offset 4))) (= (select |#valid| main_~list~1.base) 1)), 83736#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 83739#(and (= (select |#valid| main_~next~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) 1) (= main_~list~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= main_~next~0.offset 0) (= (select |#valid| main_~list~1.base) 1)), 83738#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) |main_#t~mem17.offset|)) (= (select |#valid| |main_#t~mem17.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|)) 1) (= main_~list~1.offset 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) |main_#t~mem17.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= 0 |main_#t~mem17.offset|) (= (select |#valid| main_~list~1.base) 1)), 83741#(and (= (select |#valid| main_~next~0.base) 1) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) 1) (= main_~list~1.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~list~1.base) main_~list~1.offset)) (= main_~next~0.offset 0)), 83740#(and (= (select |#valid| main_~next~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#dst~1.base| (store (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.offset)) main_~list~1.base) main_~list~1.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#dst~1.base| (store (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.offset)) main_~next~0.base) main_~next~0.offset)) (= main_~list~1.offset 0) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~next~0.base) main_~next~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~next~0.base) main_~next~0.offset)) 1) (= main_~next~0.offset 0)), 83743#(and (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.offset|)) main_~next~0.base) main_~next~0.offset)) (<= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) main_~next~0.base) main_~next~0.offset))) (not (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) main_~next~0.base) main_~next~0.offset)) 0))), 83742#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset)) (= main_~list~1.offset 0) (not (= |main_~#sub1~0.base| main_~next~0.base))), 83745#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset))), 83744#(and (not (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset)) 0)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) main_~next~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) main_~next~0.offset))), 83747#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#sub2~0.base|) |main_~#sub2~0.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#sub2~0.base|) |main_~#sub2~0.offset|)))), 83746#(and (= 0 |main_#t~mem20.offset|) (<= 8 (select |#length| |main_#t~mem20.base|))), 83749#(and (<= 8 (select |#length| |main_#t~mem29.base|)) (= 0 |main_#t~mem29.offset|)), 83748#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdata~0.base) main_~pdata~0.offset))), 83750#(and (<= 8 (select |#length| main_~node~2.base)) (= main_~node~2.offset 0)), 83711#true] [2018-02-04 02:18:04,248 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 22 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 02:18:04,248 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 02:18:04,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 02:18:04,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1429, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:18:04,248 INFO L87 Difference]: Start difference. First operand 510 states and 595 transitions. Second operand 40 states. [2018-02-04 02:18:06,460 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 128 DAG size of output 108 [2018-02-04 02:18:07,643 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 123 DAG size of output 103 [2018-02-04 02:18:08,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:08,371 INFO L93 Difference]: Finished difference Result 738 states and 873 transitions. [2018-02-04 02:18:08,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 02:18:08,371 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 109 [2018-02-04 02:18:08,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:08,372 INFO L225 Difference]: With dead ends: 738 [2018-02-04 02:18:08,372 INFO L226 Difference]: Without dead ends: 738 [2018-02-04 02:18:08,372 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1660 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=999, Invalid=6141, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 02:18:08,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states. [2018-02-04 02:18:08,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 504. [2018-02-04 02:18:08,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 504 states. [2018-02-04 02:18:08,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 587 transitions. [2018-02-04 02:18:08,376 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 587 transitions. Word has length 109 [2018-02-04 02:18:08,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:08,376 INFO L432 AbstractCegarLoop]: Abstraction has 504 states and 587 transitions. [2018-02-04 02:18:08,376 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 02:18:08,376 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 587 transitions. [2018-02-04 02:18:08,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 02:18:08,377 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:08,377 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:08,377 INFO L371 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:08,377 INFO L82 PathProgramCache]: Analyzing trace with hash -475420206, now seen corresponding path program 1 times [2018-02-04 02:18:08,378 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:08,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:08,392 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:08,781 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 02:18:08,781 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:08,781 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 02:18:08,781 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:08,782 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:08,782 INFO L182 omatonBuilderFactory]: Interpolants [85085#true, 85087#(= 1 (select |#valid| main_~item~0.base)), 85086#false, 85089#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~list~0.offset main_~data~0.offset) (= (select |#memory_$Pointer$.base| main_~data~0.base) (select |#memory_$Pointer$.base| main_~list~0.base))), 85088#(= 1 (select |#valid| main_~data~0.base)), 85091#(and (= 1 (select |#valid| main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base)), 85090#(and (= 1 (select |#valid| main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|)), 85093#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~current~0.base))), 85092#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 85095#(and (= 1 (select |#valid| main_~list~1.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)))), 85094#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~data~0.base))), 85097#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= 1 (select |#valid| |main_~#dst~1.base|))), 85096#(not (= |main_~#dst~1.base| (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset))), 85099#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= 1 (select |#valid| |main_~#dst~1.base|)) (not (= |main_~#dst~1.base| |main_#t~mem19.base|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|))), 85098#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset))) (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= 1 (select |#valid| |main_~#dst~1.base|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|))), 85101#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= |main_~#sub2~0.base| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|))), 85100#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= 1 (select |#valid| |main_~#dst~1.base|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (= 1 (select |#valid| |main_~#sub1~0.base|))), 85103#(and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdst~0.base (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= main_~pdst~0.base |main_~#sub1~0.base|))), 85102#(and (not (= |main_~#dst~1.base| (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|))), 85105#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (not (= main_~pdst~0.base (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset)))), 85104#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdst~0.base (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|))) (not (= main_~pdst~0.base |main_~#sub1~0.base|))), 85107#(or (and (not (= main_~node~2.base main_~pdst~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base))) (not (= 1 (select |#valid| main_~node~2.base)))), 85106#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset)) (not (= main_~pdst~0.base (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset)))), 85109#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~2.base (store (select |#memory_$Pointer$.base| main_~node~2.base) (+ main_~node~2.offset 4) 0)) main_~pdst~0.base) main_~pdst~0.offset))) (= (select |#valid| main_~node~2.base) 1)), 85108#(and (not (= main_~node~2.base main_~pdst~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~pdata~0.base (store (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset |main_#t~mem31.base|)) main_~pdst~0.base) main_~pdst~0.offset))) (= (select |#valid| main_~node~2.base) 1)), 85111#(= 1 (select |#valid| |main_#t~mem33.base|)), 85110#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset)))] [2018-02-04 02:18:08,782 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 02:18:08,782 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:18:08,782 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:18:08,782 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=633, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:18:08,782 INFO L87 Difference]: Start difference. First operand 504 states and 587 transitions. Second operand 27 states. [2018-02-04 02:18:09,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:09,982 INFO L93 Difference]: Finished difference Result 553 states and 634 transitions. [2018-02-04 02:18:09,982 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:18:09,982 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 110 [2018-02-04 02:18:09,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:09,983 INFO L225 Difference]: With dead ends: 553 [2018-02-04 02:18:09,983 INFO L226 Difference]: Without dead ends: 553 [2018-02-04 02:18:09,983 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 520 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=344, Invalid=2308, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 02:18:09,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-02-04 02:18:09,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 520. [2018-02-04 02:18:09,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 520 states. [2018-02-04 02:18:09,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 605 transitions. [2018-02-04 02:18:09,988 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 605 transitions. Word has length 110 [2018-02-04 02:18:09,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:09,988 INFO L432 AbstractCegarLoop]: Abstraction has 520 states and 605 transitions. [2018-02-04 02:18:09,988 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:18:09,988 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 605 transitions. [2018-02-04 02:18:09,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 02:18:09,989 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:09,989 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:09,989 INFO L371 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:09,989 INFO L82 PathProgramCache]: Analyzing trace with hash -475420205, now seen corresponding path program 1 times [2018-02-04 02:18:09,990 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:10,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:10,007 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:10,527 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 02:18:10,527 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:18:10,554 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 02:18:10,554 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:10,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:10,555 INFO L182 omatonBuilderFactory]: Interpolants [86237#false, 86236#true, 86239#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset)), 86238#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| |main_#t~malloc5.base|))), 86241#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 86240#(and (= 8 (select |#length| main_~item~0.base)) (= 0 main_~item~0.offset) (= (select |#valid| main_~item~0.base) 1)), 86243#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem8.base|) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 86242#(and (= 8 (select |#length| main_~data~0.base)) (= main_~list~0.offset main_~data~0.offset) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= (select |#memory_$Pointer$.base| main_~data~0.base) (select |#memory_$Pointer$.base| main_~list~0.base))), 86245#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 86244#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~iter~0.node.base) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 86247#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 86246#(and (= 8 (select |#length| main_~data~0.base)) (= (select |#valid| main_~current~0.base) 1) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (= main_~current~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 86249#(and (= 0 main_~list~1.offset) (= 8 (select |#length| main_~list~1.base)) (not (= (select (select (store |#memory_$Pointer$.base| |main_~#dst~1.base| (store (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset| main_~list~1.base)) main_~list~1.base) main_~list~1.offset) |main_~#dst~1.base|)) (= (select |#valid| main_~list~1.base) 1)), 86248#(and (= 0 main_~list~1.offset) (= 8 (select |#length| main_~list~1.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset)) 1) (= (select |#valid| main_~list~1.base) 1)), 86251#(and (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) |main_~#dst~1.base|)) (= 8 (select |#length| main_~list~1.base)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= (select |#valid| |main_~#dst~1.base|) 1) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|))), 86250#(and (= main_~list~1.base (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= (select |#valid| |main_~#dst~1.base|) (select |#valid| main_~list~1.base)) (not (= (select (select |#memory_$Pointer$.base| main_~list~1.base) main_~list~1.offset) |main_~#dst~1.base|)) (= 8 (select |#length| main_~list~1.base)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= (select |#valid| |main_~#dst~1.base|) 1)), 86253#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= (select |#valid| |main_~#sub1~0.base|) 1) (= (select |#valid| |main_~#dst~1.base|) 1) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|) |main_~#dst~1.base|))), 86252#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) |main_~#dst~1.base|) |main_~#dst~1.offset|))) (not (= |main_#t~mem19.base| |main_~#dst~1.base|)) (= (select |#valid| |main_~#dst~1.base|) 1) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.base|)) |main_~#dst~1.base|) |main_~#dst~1.offset|)) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| |main_~#sub1~0.base| (store (select |#memory_$Pointer$.offset| |main_~#sub1~0.base|) |main_~#sub1~0.offset| |main_#t~mem19.offset|)) |main_~#dst~1.base|) |main_~#dst~1.offset|))), 86255#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|) |main_~#dst~1.base|))), 86254#(and (not (= |main_~#sub1~0.base| |main_~#sub2~0.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#dst~1.base|) |main_~#dst~1.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#dst~1.base|) |main_~#dst~1.offset|)) (not (= |main_~#dst~1.base| |main_~#sub1~0.base|)) (not (= |main_~#dst~1.base| |main_~#sub2~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|) |main_~#dst~1.base|))), 86257#(and (not (= (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset) main_~pdst~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset))), 86256#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| |main_~#sub1~0.base|) |main_~#sub1~0.offset|) main_~pdst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset)) (not (= main_~pdst~0.base |main_~#sub1~0.base|))), 86259#(and (not (= main_~node~2.base main_~pdst~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset))), 86258#(and (not (= (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset) main_~pdst~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (not (= main_~pdata~0.base main_~pdst~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset)) (= |main_#t~mem29.base| (select (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset))), 86261#(and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~2.base (store (select |#memory_$Pointer$.base| main_~node~2.base) (+ main_~node~2.offset 4) 0)) main_~pdst~0.base) main_~pdst~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~2.base (store (select |#memory_$Pointer$.offset| main_~node~2.base) (+ main_~node~2.offset 4) 0)) main_~pdst~0.base) main_~pdst~0.offset))), 86260#(and (not (= main_~node~2.base main_~pdst~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~pdata~0.base (store (select |#memory_$Pointer$.base| main_~pdata~0.base) main_~pdata~0.offset |main_#t~mem31.base|)) main_~pdst~0.base) main_~pdst~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~pdata~0.base (store (select |#memory_$Pointer$.offset| main_~pdata~0.base) main_~pdata~0.offset |main_#t~mem31.offset|)) main_~pdst~0.base) main_~pdst~0.offset))), 86263#(and (= (select |#length| |main_#t~mem33.base|) 8) (= |main_#t~mem33.offset| 0)), 86262#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pdst~0.base) main_~pdst~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pdst~0.base) main_~pdst~0.offset)))] [2018-02-04 02:18:10,555 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 02:18:10,555 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:18:10,555 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:18:10,555 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=686, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:18:10,555 INFO L87 Difference]: Start difference. First operand 520 states and 605 transitions. Second operand 28 states. [2018-02-04 02:18:12,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:12,296 INFO L93 Difference]: Finished difference Result 665 states and 782 transitions. [2018-02-04 02:18:12,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 02:18:12,297 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 110 [2018-02-04 02:18:12,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:12,297 INFO L225 Difference]: With dead ends: 665 [2018-02-04 02:18:12,297 INFO L226 Difference]: Without dead ends: 665 [2018-02-04 02:18:12,297 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 534 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=395, Invalid=2575, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 02:18:12,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 665 states. [2018-02-04 02:18:12,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 665 to 520. [2018-02-04 02:18:12,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 520 states. [2018-02-04 02:18:12,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 603 transitions. [2018-02-04 02:18:12,300 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 603 transitions. Word has length 110 [2018-02-04 02:18:12,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:12,300 INFO L432 AbstractCegarLoop]: Abstraction has 520 states and 603 transitions. [2018-02-04 02:18:12,300 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:18:12,300 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 603 transitions. [2018-02-04 02:18:12,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 02:18:12,301 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:12,301 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-02-04 02:18:12,301 INFO L371 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:12,301 INFO L82 PathProgramCache]: Analyzing trace with hash 2124497084, now seen corresponding path program 2 times [2018-02-04 02:18:12,301 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:12,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:12,326 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:14,749 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 50 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:14,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:14,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 02:18:14,749 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:14,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 02:18:14,750 INFO L182 omatonBuilderFactory]: Interpolants [87505#false, 87504#true, 87507#(= main_~node~0.offset 0), 87506#(= 0 |main_#t~malloc1.offset|), 87509#(= 1 (select |#valid| main_~data~0.base)), 87508#(= 1 (select |#valid| main_~item~0.base)), 87511#(or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base)), 87510#(or (= |main_#t~malloc1.base| main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))), 87513#(and (= main_~item~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base))), 87512#(and (= 0 |main_#t~malloc5.offset|) (or (= 1 (select |#valid| main_~data~0.base)) (= main_~node~0.base main_~data~0.base) (= |main_#t~malloc5.base| main_~data~0.base))), 87515#(and (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 87514#(and (or (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) main_~data~0.base) (= 1 (select |#valid| main_~data~0.base))) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 87517#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 87516#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))))), 87519#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 87518#(and (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 87521#(and (or (= main_~item~0.base main_~data~0.base) (and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 87520#(and (= 0 |main_#t~malloc5.offset|) (or (and (= 1 (select |#valid| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))) (= |main_#t~malloc5.base| main_~data~0.base)) (= 0 main_~data~0.offset)), 87523#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 1 (select |#valid| main_~item~0.base)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 87522#(and (or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 87525#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= |main_#t~malloc1.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 87524#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 87527#(and (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 87526#(and (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (or (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 87529#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (or (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 87528#(and (= 0 |main_#t~malloc5.offset|) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (or (= |main_#t~malloc5.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= main_~node~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))), 87531#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 87530#(and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (or (= (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) 0) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 87533#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (or (= (select (select |#memory_$Pointer$.base| main_~list~0.base) main_~list~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))))), 87532#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))), 87535#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 87534#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= |main_#t~mem8.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 87537#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 87536#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= main_~iter~0.list.offset 0) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= main_~current~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))), 87539#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= 0 main_~iter~0.list.offset)), 87538#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= |main_#t~mem10.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 0 |main_#t~mem10.offset|)), 87541#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0) (= 1 (select |#valid| main_~iter~0.list.base))), 87540#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= |main_#t~mem11.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= main_~iter~0.list.offset 0) (= 1 (select |#valid| main_~iter~0.list.base))), 87543#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))) (= main_~iter~0.list.offset 0) (= 1 (select |#valid| main_~iter~0.list.base))), 87542#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= main_~current~1.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= 1 (select |#valid| main_~iter~0.list.base)) (= main_~iter~0.list.offset 0)), 87545#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) main_~iter~0.list.offset) (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset)), 87544#(and (or (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4)))) (= 0 |main_#t~mem13.offset|)), 87547#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.node.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 87546#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 87549#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 87548#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~current~1.base (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= main_~iter~0.list.offset 0)), 87551#(= 1 (select |#valid| main_~iter~0.list.base)), 87550#(= 1 (select |#valid| |main_#t~mem13.base|))] [2018-02-04 02:18:14,750 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 50 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:14,751 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 02:18:14,751 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 02:18:14,751 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=2103, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:18:14,751 INFO L87 Difference]: Start difference. First operand 520 states and 603 transitions. Second operand 48 states. [2018-02-04 02:18:17,674 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 162 DAG size of output 100 [2018-02-04 02:18:18,156 WARN L146 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 180 DAG size of output 121 [2018-02-04 02:18:18,335 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 147 DAG size of output 87 [2018-02-04 02:18:18,575 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 178 DAG size of output 98 [2018-02-04 02:18:18,871 WARN L146 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 183 DAG size of output 124 [2018-02-04 02:18:19,114 WARN L146 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 183 DAG size of output 124 [2018-02-04 02:18:19,414 WARN L146 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 186 DAG size of output 127 [2018-02-04 02:18:19,611 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 175 DAG size of output 116 [2018-02-04 02:18:19,883 WARN L146 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 194 DAG size of output 135 [2018-02-04 02:18:20,100 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 176 DAG size of output 121 [2018-02-04 02:18:20,305 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 157 DAG size of output 102 [2018-02-04 02:18:20,503 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 163 DAG size of output 106 [2018-02-04 02:18:20,724 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 163 DAG size of output 106 [2018-02-04 02:18:21,015 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 166 DAG size of output 109 [2018-02-04 02:18:21,212 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 156 DAG size of output 101 [2018-02-04 02:18:21,422 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 167 DAG size of output 112 [2018-02-04 02:18:21,592 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 160 DAG size of output 105 [2018-02-04 02:18:21,963 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 155 DAG size of output 98 [2018-02-04 02:18:22,155 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 155 DAG size of output 98 [2018-02-04 02:18:22,479 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 158 DAG size of output 101 [2018-02-04 02:18:24,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:24,238 INFO L93 Difference]: Finished difference Result 781 states and 886 transitions. [2018-02-04 02:18:24,238 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-02-04 02:18:24,239 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 110 [2018-02-04 02:18:24,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:24,239 INFO L225 Difference]: With dead ends: 781 [2018-02-04 02:18:24,239 INFO L226 Difference]: Without dead ends: 781 [2018-02-04 02:18:24,240 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 6 SyntacticMatches, 10 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1879 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=2056, Invalid=8044, Unknown=0, NotChecked=0, Total=10100 [2018-02-04 02:18:24,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 781 states. [2018-02-04 02:18:24,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 781 to 523. [2018-02-04 02:18:24,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 523 states. [2018-02-04 02:18:24,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 523 states to 523 states and 608 transitions. [2018-02-04 02:18:24,242 INFO L78 Accepts]: Start accepts. Automaton has 523 states and 608 transitions. Word has length 110 [2018-02-04 02:18:24,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:24,243 INFO L432 AbstractCegarLoop]: Abstraction has 523 states and 608 transitions. [2018-02-04 02:18:24,243 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 02:18:24,243 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 608 transitions. [2018-02-04 02:18:24,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 02:18:24,243 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:24,243 INFO L351 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2018-02-04 02:18:24,243 INFO L371 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:24,243 INFO L82 PathProgramCache]: Analyzing trace with hash 2124497085, now seen corresponding path program 1 times [2018-02-04 02:18:24,244 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:24,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:24,269 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:18:28,378 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 40 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:28,378 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:18:28,378 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 02:18:28,378 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:18:28,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:28,379 INFO L182 omatonBuilderFactory]: Interpolants [88967#false, 88966#true, 88969#(= main_~node~0.offset 0), 88968#(= 0 |main_#t~malloc1.offset|), 88971#(and (= 8 (select |#length| main_~item~0.base)) (= main_~node~0.offset 0) (= main_~item~0.offset 0)), 88970#(and (= 8 (select |#length| |main_#t~malloc5.base|)) (= |main_#t~malloc5.offset| 0) (= main_~node~0.offset 0)), 88973#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base))), 88972#(and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 88975#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 8 (select |#length| |main_#t~malloc5.base|))), 88974#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0)), 88977#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 88976#(and (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| main_~item~0.base)) (= main_~data~0.offset 0) (= main_~item~0.offset 0)), 88979#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 0) (= 0 main_~data~0.offset)), 88978#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| main_~item~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4)) 0) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 88981#(and (= 1 (select |#valid| main_~node~0.base)) (= 0 main_~node~0.offset) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (= (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)) main_~node~0.offset)), 88980#(and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc1.offset|) (= 1 (select |#valid| |main_#t~malloc1.base|))), 88983#(and (= 0 |main_#t~malloc5.offset|) (= 1 (select |#valid| main_~node~0.base)) (not (= main_~node~0.base |main_#t~malloc5.base|)) (= 0 main_~node~0.offset) (= 8 (select |#length| |main_#t~malloc5.base|)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) main_~node~0.offset) (= 1 (select |#valid| main_~data~0.base))) (= |main_#t~malloc5.base| main_~data~0.base)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~malloc5.base| main_~data~0.base)) (= 0 main_~data~0.offset)), 88982#(and (= 1 (select |#valid| main_~node~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) main_~node~0.offset) (= 0 main_~node~0.offset) (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset)), 88985#(and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4)) (select (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset) main_~item~0.offset)) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base) main_~item~0.offset))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4)))) (= main_~item~0.offset 0)), 88984#(and (= 1 (select |#valid| main_~node~0.base)) (or (and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))))) (and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.base main_~data~0.base))) (= 0 main_~node~0.offset) (or (= main_~item~0.base main_~data~0.base) (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4)) main_~node~0.offset)) (not (= main_~node~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0)), 88987#(and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= (select |#valid| main_~data~0.base) 1)), 88986#(and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4)))) (= 1 (select |#valid| main_~item~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= main_~item~0.offset 0)), 88989#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (not (= main_~node~0.base (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (not (= main_~node~0.base main_~data~0.base)) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))) (= (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~node~0.base (store (select |#memory_$Pointer$.base| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) 0))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~node~0.base (store (select |#memory_$Pointer$.offset| main_~node~0.base) (+ main_~node~0.offset 4) 0)) main_~data~0.base) (+ 0 4)))), 88988#(and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc1.base|)) (= 1 (select |#valid| main_~data~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (not (= main_~data~0.base |main_#t~malloc1.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))))), 88991#(and (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) 0)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset main_~node~0.offset)) main_~data~0.base) (+ 0 4))) (not (= main_~item~0.base (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4)))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset main_~node~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~item~0.offset 0)), 88990#(and (= 0 |main_#t~malloc5.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc5.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) 0)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~malloc5.base|))), 88993#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4))) (+ 0 4))) (+ 0 4)))) (= main_~item~0.offset 0)), 88992#(and (= 8 (select |#length| main_~data~0.base)) (= (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.base)) main_~data~0.base) (+ 0 4))) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) (+ main_~item~0.offset 4) main_~data~0.offset)) main_~data~0.base) 0)) (= main_~item~0.offset 0)), 88995#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0)) (= main_~iter~0.list.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) 0))), 88994#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) 0))), 88997#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset)) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) main_~iter~0.list.offset))), 88996#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4)) (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem10.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem10.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem10.base|) (+ 0 4))) (+ 0 4)))) (= 0 |main_#t~mem10.offset|)), 88999#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~iter~0.node.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) main_~iter~0.node.offset) (= 0 main_~iter~0.list.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))), 88998#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 |main_#t~mem11.offset|) (= 0 main_~iter~0.list.offset) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)) |main_#t~mem11.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))))), 89001#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (+ 0 4)))) (= 0 |main_#t~mem13.offset|) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (+ 0 4)) |main_#t~mem13.offset|) (= 0 main_~current~1.offset)), 89000#(and (or (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4)))) (= main_~current~1.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (+ 0 4))) (= 0 main_~current~1.offset))) (not (= 1 main_~iter~0.list.offset))), 89003#(or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (= main_~current~1.offset (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~current~1.offset)) (<= (+ main_~iter~0.list.offset 1) 0)), 89002#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (= 0 main_~iter~0.list.offset) (= main_~current~1.offset (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~current~1.offset)), 89005#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8)))), 89004#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4)))) (and (<= 1 main_~iter~0.list.offset) (= (select |#length| main_~iter~0.list.base) 8))) (= main_~current~1.offset (select (select |#memory_$Pointer$.offset| main_~iter~0.list.base) (+ main_~iter~0.list.offset 4))) (= 0 main_~current~1.offset)), 89007#(and (= main_~iter~0.list.offset 0) (= 8 (select |#length| main_~iter~0.list.base))), 89006#(and (= 8 (select |#length| |main_#t~mem13.base|)) (= 0 |main_#t~mem13.offset|))] [2018-02-04 02:18:28,379 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 40 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:18:28,379 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 02:18:28,379 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 02:18:28,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1601, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 02:18:28,379 INFO L87 Difference]: Start difference. First operand 523 states and 608 transitions. Second operand 42 states. [2018-02-04 02:18:29,771 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 149 DAG size of output 98 [2018-02-04 02:18:29,971 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 176 DAG size of output 122 [2018-02-04 02:18:30,144 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 156 DAG size of output 100 [2018-02-04 02:18:30,338 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 150 DAG size of output 111 [2018-02-04 02:18:31,077 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 179 DAG size of output 124 [2018-02-04 02:18:31,257 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 141 DAG size of output 95 [2018-02-04 02:18:31,474 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 160 DAG size of output 115 [2018-02-04 02:18:31,733 WARN L146 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 190 DAG size of output 138 [2018-02-04 02:18:31,943 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 169 DAG size of output 117 [2018-02-04 02:18:32,232 WARN L146 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 202 DAG size of output 148 [2018-02-04 02:18:32,458 WARN L146 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 176 DAG size of output 124 [2018-02-04 02:18:32,686 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 170 DAG size of output 129 [2018-02-04 02:18:33,120 WARN L146 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 205 DAG size of output 150 [2018-02-04 02:18:33,463 WARN L146 SmtUtils]: Spent 279ms on a formula simplification. DAG size of input: 224 DAG size of output 169 [2018-02-04 02:18:33,787 WARN L146 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 212 DAG size of output 158 [2018-02-04 02:18:34,060 WARN L146 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 193 DAG size of output 139 [2018-02-04 02:18:34,327 WARN L146 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 196 DAG size of output 141 [2018-02-04 02:18:34,660 WARN L146 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 203 DAG size of output 142 [2018-02-04 02:18:34,939 WARN L146 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 200 DAG size of output 140 [2018-02-04 02:18:35,248 WARN L146 SmtUtils]: Spent 239ms on a formula simplification. DAG size of input: 213 DAG size of output 151 [2018-02-04 02:18:35,501 WARN L146 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 192 DAG size of output 140 [2018-02-04 02:18:35,742 WARN L146 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 182 DAG size of output 130 [2018-02-04 02:18:36,219 WARN L146 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 184 DAG size of output 132 [2018-02-04 02:18:36,506 WARN L146 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 189 DAG size of output 137 [2018-02-04 02:18:36,729 WARN L146 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 179 DAG size of output 127 [2018-02-04 02:18:36,968 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 174 DAG size of output 122 [2018-02-04 02:18:37,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:18:37,620 INFO L93 Difference]: Finished difference Result 765 states and 889 transitions. [2018-02-04 02:18:37,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 02:18:37,620 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 110 [2018-02-04 02:18:37,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:18:37,621 INFO L225 Difference]: With dead ends: 765 [2018-02-04 02:18:37,621 INFO L226 Difference]: Without dead ends: 765 [2018-02-04 02:18:37,622 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 6 SyntacticMatches, 16 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1911 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=1714, Invalid=6476, Unknown=0, NotChecked=0, Total=8190 [2018-02-04 02:18:37,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 765 states. [2018-02-04 02:18:37,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 765 to 532. [2018-02-04 02:18:37,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 532 states. [2018-02-04 02:18:37,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 532 states to 532 states and 620 transitions. [2018-02-04 02:18:37,627 INFO L78 Accepts]: Start accepts. Automaton has 532 states and 620 transitions. Word has length 110 [2018-02-04 02:18:37,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:18:37,627 INFO L432 AbstractCegarLoop]: Abstraction has 532 states and 620 transitions. [2018-02-04 02:18:37,627 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 02:18:37,628 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 620 transitions. [2018-02-04 02:18:37,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 02:18:37,628 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:18:37,628 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:18:37,628 INFO L371 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr82RequiresViolation, mainErr74RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr89RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr85RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr78RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr77RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr76RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr83RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr84RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr87RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr79RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr72RequiresViolation, mainErr39RequiresViolation, mainErr81RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr90EnsuresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr75RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr88RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr80RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr86RequiresViolation, mainErr47RequiresViolation, mainErr73RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:18:37,629 INFO L82 PathProgramCache]: Analyzing trace with hash 1525971819, now seen corresponding path program 1 times [2018-02-04 02:18:37,629 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:18:37,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:18:37,651 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-02-04 02:18:38,779 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 02:18:38,783 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 02:18:38,783 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 02:18:38 BoogieIcfgContainer [2018-02-04 02:18:38,783 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 02:18:38,784 INFO L168 Benchmark]: Toolchain (without parser) took 179515.71 ms. Allocated memory was 403.7 MB in the beginning and 1.4 GB in the end (delta: 971.0 MB). Free memory was 360.6 MB in the beginning and 528.0 MB in the end (delta: -167.4 MB). Peak memory consumption was 803.6 MB. Max. memory is 5.3 GB. [2018-02-04 02:18:38,785 INFO L168 Benchmark]: CDTParser took 0.12 ms. Allocated memory is still 403.7 MB. Free memory is still 367.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 02:18:38,785 INFO L168 Benchmark]: CACSL2BoogieTranslator took 165.61 ms. Allocated memory is still 403.7 MB. Free memory was 360.6 MB in the beginning and 348.5 MB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 5.3 GB. [2018-02-04 02:18:38,786 INFO L168 Benchmark]: Boogie Preprocessor took 30.83 ms. Allocated memory is still 403.7 MB. Free memory was 348.5 MB in the beginning and 345.8 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 5.3 GB. [2018-02-04 02:18:38,786 INFO L168 Benchmark]: RCFGBuilder took 546.57 ms. Allocated memory is still 403.7 MB. Free memory was 345.8 MB in the beginning and 283.5 MB in the end (delta: 62.3 MB). Peak memory consumption was 62.3 MB. Max. memory is 5.3 GB. [2018-02-04 02:18:38,786 INFO L168 Benchmark]: TraceAbstraction took 178769.64 ms. Allocated memory was 403.7 MB in the beginning and 1.4 GB in the end (delta: 971.0 MB). Free memory was 283.5 MB in the beginning and 528.0 MB in the end (delta: -244.5 MB). Peak memory consumption was 726.5 MB. Max. memory is 5.3 GB. [2018-02-04 02:18:38,787 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 403.7 MB. Free memory is still 367.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 165.61 ms. Allocated memory is still 403.7 MB. Free memory was 360.6 MB in the beginning and 348.5 MB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 30.83 ms. Allocated memory is still 403.7 MB. Free memory was 348.5 MB in the beginning and 345.8 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 5.3 GB. * RCFGBuilder took 546.57 ms. Allocated memory is still 403.7 MB. Free memory was 345.8 MB in the beginning and 283.5 MB in the end (delta: 62.3 MB). Peak memory consumption was 62.3 MB. Max. memory is 5.3 GB. * TraceAbstraction took 178769.64 ms. Allocated memory was 403.7 MB in the beginning and 1.4 GB in the end (delta: 971.0 MB). Free memory was 283.5 MB in the beginning and 528.0 MB in the end (delta: -244.5 MB). Peak memory consumption was 726.5 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 713). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 741). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 698). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 715). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 733). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 683). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 693). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 771). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 757). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 712). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 777). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 702). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 721). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 713). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 744). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 773). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 704). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 715). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 722). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 744). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 708). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 761). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 715). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 721). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 760). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 696). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 708). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 760). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 664). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 708). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 713). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 704). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 771). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 704). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 773). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 716). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 702). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 774). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 684). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 715). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 761). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 722). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 713). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 745). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 770). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 696). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 632]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 632). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 714). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 741). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 708). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 757). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 683). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 693). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 703). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 698). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 777). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 719). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 770). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 733). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 714). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 684). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 704). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 774). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 712). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 745). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 668). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 705). Cancelled while BasicCegarLoop was analyzing trace of length 115 with TraceHistMax 3, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 38 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 247 locations, 91 error locations. TIMEOUT Result, 178.7s OverallTime, 86 OverallIterations, 5 TraceHistogramMax, 141.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 20346 SDtfs, 86701 SDslu, 145421 SDs, 0 SdLazy, 106948 SolverSat, 4677 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 46.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2808 GetRequests, 244 SyntacticMatches, 205 SemanticMatches, 2359 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25650 ImplicationChecksByTransitivity, 110.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=532occurred in iteration=85, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 975/1663 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 85 MinimizatonAttempts, 17144 StatesRemovedByMinimization, 73 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 33.5s InterpolantComputationTime, 5832 NumberOfCodeBlocks, 5832 NumberOfCodeBlocksAsserted, 85 NumberOfCheckSat, 5747 ConstructedInterpolants, 0 QuantifiedInterpolants, 8568447 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 85 InterpolantComputations, 54 PerfectInterpolantSequences, 975/1663 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/test-0521_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_02-18-38-795.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0521_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_02-18-38-795.csv Completed graceful shutdown