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/list-ext-properties/test-0513_1_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 02:49:04,795 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 02:49:04,796 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 02:49:04,805 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 02:49:04,806 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 02:49:04,806 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 02:49:04,807 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 02:49:04,808 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 02:49:04,810 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 02:49:04,810 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 02:49:04,811 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 02:49:04,811 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 02:49:04,812 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 02:49:04,813 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 02:49:04,814 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 02:49:04,816 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 02:49:04,817 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 02:49:04,819 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 02:49:04,820 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 02:49:04,820 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 02:49:04,822 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 02:49:04,822 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 02:49:04,822 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 02:49:04,823 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 02:49:04,824 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 02:49:04,825 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 02:49:04,825 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 02:49:04,826 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 02:49:04,826 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 02:49:04,826 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 02:49:04,826 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 02:49:04,827 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:49:04,837 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 02:49:04,837 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 02:49:04,838 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 02:49:04,838 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 02:49:04,838 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 02:49:04,838 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 02:49:04,839 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 02:49:04,839 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 02:49:04,839 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 02:49:04,839 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 02:49:04,839 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 02:49:04,839 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 02:49:04,840 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 02:49:04,840 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 02:49:04,840 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 02:49:04,840 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 02:49:04,840 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 02:49:04,840 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 02:49:04,841 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 02:49:04,841 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 02:49:04,841 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 02:49:04,841 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 02:49:04,841 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 02:49:04,870 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 02:49:04,881 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 02:49:04,884 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 02:49:04,885 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 02:49:04,886 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 02:49:04,886 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-ext-properties/test-0513_1_true-valid-memsafety.i [2018-02-04 02:49:05,032 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 02:49:05,033 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 02:49:05,034 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 02:49:05,034 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 02:49:05,039 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 02:49:05,040 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:49:05" (1/1) ... [2018-02-04 02:49:05,043 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@11580fec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05, skipping insertion in model container [2018-02-04 02:49:05,043 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 02:49:05" (1/1) ... [2018-02-04 02:49:05,056 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:49:05,083 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 02:49:05,177 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:49:05,193 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 02:49:05,199 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05 WrapperNode [2018-02-04 02:49:05,200 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 02:49:05,200 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 02:49:05,200 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 02:49:05,200 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 02:49:05,210 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05" (1/1) ... [2018-02-04 02:49:05,210 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05" (1/1) ... [2018-02-04 02:49:05,218 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05" (1/1) ... [2018-02-04 02:49:05,218 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05" (1/1) ... [2018-02-04 02:49:05,222 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05" (1/1) ... [2018-02-04 02:49:05,226 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05" (1/1) ... [2018-02-04 02:49:05,227 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05" (1/1) ... [2018-02-04 02:49:05,229 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 02:49:05,229 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 02:49:05,229 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 02:49:05,229 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 02:49:05,230 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05" (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:49:05,263 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 02:49:05,263 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 02:49:05,263 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 02:49:05,263 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 02:49:05,263 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 02:49:05,263 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 02:49:05,263 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 02:49:05,263 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 02:49:05,263 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 02:49:05,264 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 02:49:05,264 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 02:49:05,264 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 02:49:05,264 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-02-04 02:49:05,264 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 02:49:05,264 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 02:49:05,264 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 02:49:05,264 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 02:49:05,629 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 02:49:05,630 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:49:05 BoogieIcfgContainer [2018-02-04 02:49:05,630 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 02:49:05,630 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 02:49:05,630 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 02:49:05,633 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 02:49:05,633 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 02:49:05" (1/3) ... [2018-02-04 02:49:05,635 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@785e328 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:49:05, skipping insertion in model container [2018-02-04 02:49:05,635 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 02:49:05" (2/3) ... [2018-02-04 02:49:05,635 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@785e328 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 02:49:05, skipping insertion in model container [2018-02-04 02:49:05,635 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 02:49:05" (3/3) ... [2018-02-04 02:49:05,636 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0513_1_true-valid-memsafety.i [2018-02-04 02:49:05,643 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 02:49:05,648 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 67 error locations. [2018-02-04 02:49:05,672 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 02:49:05,672 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 02:49:05,672 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 02:49:05,672 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 02:49:05,672 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 02:49:05,672 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 02:49:05,672 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 02:49:05,672 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 02:49:05,673 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 02:49:05,685 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states. [2018-02-04 02:49:05,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-02-04 02:49:05,691 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:05,692 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:05,692 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:05,695 INFO L82 PathProgramCache]: Analyzing trace with hash 1366809009, now seen corresponding path program 1 times [2018-02-04 02:49:05,729 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:05,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:05,753 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:05,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:05,773 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:05,774 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:49:05,775 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:05,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:05,776 INFO L182 omatonBuilderFactory]: Interpolants [158#true, 159#false] [2018-02-04 02:49:05,776 INFO L134 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:49:05,777 INFO L409 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-02-04 02:49:05,789 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-02-04 02:49:05,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-02-04 02:49:05,791 INFO L87 Difference]: Start difference. First operand 155 states. Second operand 2 states. [2018-02-04 02:49:05,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:05,889 INFO L93 Difference]: Finished difference Result 155 states and 169 transitions. [2018-02-04 02:49:05,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-02-04 02:49:05,890 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 9 [2018-02-04 02:49:05,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:05,900 INFO L225 Difference]: With dead ends: 155 [2018-02-04 02:49:05,900 INFO L226 Difference]: Without dead ends: 152 [2018-02-04 02:49:05,902 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:49:05,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-02-04 02:49:05,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2018-02-04 02:49:05,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-02-04 02:49:05,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 166 transitions. [2018-02-04 02:49:05,938 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 166 transitions. Word has length 9 [2018-02-04 02:49:05,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:05,938 INFO L432 AbstractCegarLoop]: Abstraction has 152 states and 166 transitions. [2018-02-04 02:49:05,938 INFO L433 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-02-04 02:49:05,939 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 166 transitions. [2018-02-04 02:49:05,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-02-04 02:49:05,939 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:05,939 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:05,939 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:05,940 INFO L82 PathProgramCache]: Analyzing trace with hash -26359990, now seen corresponding path program 1 times [2018-02-04 02:49:05,941 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:05,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:05,953 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:06,005 INFO L134 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:49:06,005 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:06,005 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 02:49:06,006 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:06,006 INFO L134 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:49:06,006 INFO L182 omatonBuilderFactory]: Interpolants [467#true, 468#false, 469#(= |#valid| |old(#valid)|)] [2018-02-04 02:49:06,006 INFO L134 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:49:06,008 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:49:06,008 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:49:06,008 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:49:06,008 INFO L87 Difference]: Start difference. First operand 152 states and 166 transitions. Second operand 3 states. [2018-02-04 02:49:06,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:06,147 INFO L93 Difference]: Finished difference Result 196 states and 213 transitions. [2018-02-04 02:49:06,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:49:06,147 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 12 [2018-02-04 02:49:06,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:06,150 INFO L225 Difference]: With dead ends: 196 [2018-02-04 02:49:06,150 INFO L226 Difference]: Without dead ends: 195 [2018-02-04 02:49:06,150 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:49:06,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2018-02-04 02:49:06,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 157. [2018-02-04 02:49:06,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-02-04 02:49:06,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 173 transitions. [2018-02-04 02:49:06,158 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 173 transitions. Word has length 12 [2018-02-04 02:49:06,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:06,158 INFO L432 AbstractCegarLoop]: Abstraction has 157 states and 173 transitions. [2018-02-04 02:49:06,158 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:49:06,158 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 173 transitions. [2018-02-04 02:49:06,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-02-04 02:49:06,158 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:06,159 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:06,159 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:06,159 INFO L82 PathProgramCache]: Analyzing trace with hash -817163438, now seen corresponding path program 1 times [2018-02-04 02:49:06,159 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:06,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:06,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:49:06,201 INFO L134 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:49:06,201 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:06,201 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:49:06,201 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:06,202 INFO L134 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:49:06,202 INFO L182 omatonBuilderFactory]: Interpolants [823#true, 824#false, 825#(and (= main_~data~0.offset 0) (= main_~data~0.base 0))] [2018-02-04 02:49:06,202 INFO L134 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:49:06,202 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:49:06,202 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:49:06,202 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:49:06,203 INFO L87 Difference]: Start difference. First operand 157 states and 173 transitions. Second operand 3 states. [2018-02-04 02:49:06,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:06,260 INFO L93 Difference]: Finished difference Result 180 states and 197 transitions. [2018-02-04 02:49:06,260 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:49:06,260 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 13 [2018-02-04 02:49:06,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:06,261 INFO L225 Difference]: With dead ends: 180 [2018-02-04 02:49:06,261 INFO L226 Difference]: Without dead ends: 179 [2018-02-04 02:49:06,262 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:49:06,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-02-04 02:49:06,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 169. [2018-02-04 02:49:06,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-02-04 02:49:06,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 195 transitions. [2018-02-04 02:49:06,269 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 195 transitions. Word has length 13 [2018-02-04 02:49:06,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:06,269 INFO L432 AbstractCegarLoop]: Abstraction has 169 states and 195 transitions. [2018-02-04 02:49:06,269 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:49:06,269 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 195 transitions. [2018-02-04 02:49:06,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:49:06,270 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:06,270 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:06,270 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:06,270 INFO L82 PathProgramCache]: Analyzing trace with hash 437426512, now seen corresponding path program 1 times [2018-02-04 02:49:06,271 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:06,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:06,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:06,306 INFO L134 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:49:06,306 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:06,307 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:49:06,307 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:06,307 INFO L134 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:49:06,307 INFO L182 omatonBuilderFactory]: Interpolants [1175#true, 1176#false, 1177#(= 1 (select |#valid| |main_#t~malloc3.base|)), 1178#(= 1 (select |#valid| main_~item~0.base))] [2018-02-04 02:49:06,307 INFO L134 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:49:06,308 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:49:06,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:49:06,308 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:49:06,308 INFO L87 Difference]: Start difference. First operand 169 states and 195 transitions. Second operand 4 states. [2018-02-04 02:49:06,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:06,462 INFO L93 Difference]: Finished difference Result 239 states and 265 transitions. [2018-02-04 02:49:06,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:49:06,462 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-02-04 02:49:06,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:06,464 INFO L225 Difference]: With dead ends: 239 [2018-02-04 02:49:06,464 INFO L226 Difference]: Without dead ends: 239 [2018-02-04 02:49:06,464 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:49:06,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-02-04 02:49:06,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 169. [2018-02-04 02:49:06,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-02-04 02:49:06,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 195 transitions. [2018-02-04 02:49:06,472 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 195 transitions. Word has length 14 [2018-02-04 02:49:06,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:06,472 INFO L432 AbstractCegarLoop]: Abstraction has 169 states and 195 transitions. [2018-02-04 02:49:06,472 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:49:06,472 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 195 transitions. [2018-02-04 02:49:06,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-02-04 02:49:06,473 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:06,473 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:06,473 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:06,473 INFO L82 PathProgramCache]: Analyzing trace with hash 437426513, now seen corresponding path program 1 times [2018-02-04 02:49:06,474 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:06,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:06,485 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:06,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:06,531 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:06,531 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:49:06,531 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:06,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:06,532 INFO L182 omatonBuilderFactory]: Interpolants [1589#true, 1590#false, 1591#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 1592#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0))] [2018-02-04 02:49:06,532 INFO L134 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:49:06,532 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:49:06,532 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:49:06,532 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:49:06,533 INFO L87 Difference]: Start difference. First operand 169 states and 195 transitions. Second operand 4 states. [2018-02-04 02:49:06,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:06,622 INFO L93 Difference]: Finished difference Result 165 states and 187 transitions. [2018-02-04 02:49:06,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:49:06,622 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-02-04 02:49:06,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:06,623 INFO L225 Difference]: With dead ends: 165 [2018-02-04 02:49:06,623 INFO L226 Difference]: Without dead ends: 165 [2018-02-04 02:49:06,623 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 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:49:06,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2018-02-04 02:49:06,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 165. [2018-02-04 02:49:06,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-02-04 02:49:06,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 187 transitions. [2018-02-04 02:49:06,628 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 187 transitions. Word has length 14 [2018-02-04 02:49:06,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:06,628 INFO L432 AbstractCegarLoop]: Abstraction has 165 states and 187 transitions. [2018-02-04 02:49:06,628 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:49:06,628 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 187 transitions. [2018-02-04 02:49:06,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-02-04 02:49:06,629 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:06,629 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:06,629 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:06,629 INFO L82 PathProgramCache]: Analyzing trace with hash 809095649, now seen corresponding path program 1 times [2018-02-04 02:49:06,630 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:06,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:06,637 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:06,663 INFO L134 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:49:06,663 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:06,663 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:49:06,663 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:06,663 INFO L134 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:49:06,664 INFO L182 omatonBuilderFactory]: Interpolants [1925#true, 1926#false, 1927#(or (not |main_#t~short1|) (<= main_~c1~0 4)), 1928#(<= main_~c1~0 4), 1929#(<= main_~c1~0 5)] [2018-02-04 02:49:06,664 INFO L134 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:49:06,664 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:49:06,664 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:49:06,664 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:49:06,664 INFO L87 Difference]: Start difference. First operand 165 states and 187 transitions. Second operand 5 states. [2018-02-04 02:49:06,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:06,694 INFO L93 Difference]: Finished difference Result 306 states and 343 transitions. [2018-02-04 02:49:06,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:49:06,695 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-02-04 02:49:06,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:06,695 INFO L225 Difference]: With dead ends: 306 [2018-02-04 02:49:06,696 INFO L226 Difference]: Without dead ends: 306 [2018-02-04 02:49:06,696 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:49:06,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2018-02-04 02:49:06,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 165. [2018-02-04 02:49:06,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-02-04 02:49:06,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 185 transitions. [2018-02-04 02:49:06,699 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 185 transitions. Word has length 21 [2018-02-04 02:49:06,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:06,699 INFO L432 AbstractCegarLoop]: Abstraction has 165 states and 185 transitions. [2018-02-04 02:49:06,699 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:49:06,699 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 185 transitions. [2018-02-04 02:49:06,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 02:49:06,700 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:06,700 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:06,700 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:06,700 INFO L82 PathProgramCache]: Analyzing trace with hash -836569732, now seen corresponding path program 1 times [2018-02-04 02:49:06,701 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:06,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:06,709 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:06,734 INFO L134 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:49:06,734 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:06,734 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:49:06,735 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:06,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:06,735 INFO L182 omatonBuilderFactory]: Interpolants [2403#true, 2404#false, 2405#(= 1 (select |#valid| |main_#t~malloc8.base|)), 2406#(= 1 (select |#valid| main_~lItem~0.base))] [2018-02-04 02:49:06,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:06,735 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:49:06,735 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:49:06,735 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:49:06,736 INFO L87 Difference]: Start difference. First operand 165 states and 185 transitions. Second operand 4 states. [2018-02-04 02:49:06,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:06,869 INFO L93 Difference]: Finished difference Result 199 states and 219 transitions. [2018-02-04 02:49:06,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:49:06,869 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-02-04 02:49:06,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:06,871 INFO L225 Difference]: With dead ends: 199 [2018-02-04 02:49:06,871 INFO L226 Difference]: Without dead ends: 199 [2018-02-04 02:49:06,871 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:49:06,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2018-02-04 02:49:06,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 161. [2018-02-04 02:49:06,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-02-04 02:49:06,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 181 transitions. [2018-02-04 02:49:06,876 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 181 transitions. Word has length 22 [2018-02-04 02:49:06,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:06,876 INFO L432 AbstractCegarLoop]: Abstraction has 161 states and 181 transitions. [2018-02-04 02:49:06,876 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:49:06,876 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 181 transitions. [2018-02-04 02:49:06,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 02:49:06,877 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:06,877 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:06,877 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:06,877 INFO L82 PathProgramCache]: Analyzing trace with hash -836569731, now seen corresponding path program 1 times [2018-02-04 02:49:06,878 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:06,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:06,899 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:06,941 INFO L134 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:49:06,941 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:06,941 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:49:06,941 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:06,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:06,942 INFO L182 omatonBuilderFactory]: Interpolants [2769#true, 2770#false, 2771#(and (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 2772#(and (= main_~lItem~0.offset 0) (= (select |#length| main_~lItem~0.base) 8))] [2018-02-04 02:49:06,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:06,942 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:49:06,942 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:49:06,942 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:49:06,943 INFO L87 Difference]: Start difference. First operand 161 states and 181 transitions. Second operand 4 states. [2018-02-04 02:49:07,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:07,030 INFO L93 Difference]: Finished difference Result 158 states and 178 transitions. [2018-02-04 02:49:07,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:49:07,030 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2018-02-04 02:49:07,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:07,031 INFO L225 Difference]: With dead ends: 158 [2018-02-04 02:49:07,031 INFO L226 Difference]: Without dead ends: 158 [2018-02-04 02:49:07,031 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:49:07,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-02-04 02:49:07,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2018-02-04 02:49:07,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-02-04 02:49:07,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 178 transitions. [2018-02-04 02:49:07,033 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 178 transitions. Word has length 22 [2018-02-04 02:49:07,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:07,034 INFO L432 AbstractCegarLoop]: Abstraction has 158 states and 178 transitions. [2018-02-04 02:49:07,034 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:49:07,034 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 178 transitions. [2018-02-04 02:49:07,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-02-04 02:49:07,034 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:07,034 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] [2018-02-04 02:49:07,034 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:07,035 INFO L82 PathProgramCache]: Analyzing trace with hash 261861212, now seen corresponding path program 1 times [2018-02-04 02:49:07,035 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:07,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:07,049 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:07,097 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,097 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:07,097 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:49:07,097 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:07,098 INFO L134 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:49:07,098 INFO L182 omatonBuilderFactory]: Interpolants [3091#true, 3092#false, 3093#(not (= 0 |main_#t~malloc8.base|)), 3094#(not (= 0 main_~lItem~0.base)), 3095#(not (= 0 main_~data~0.base))] [2018-02-04 02:49:07,098 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,098 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:49:07,098 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:49:07,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:49:07,099 INFO L87 Difference]: Start difference. First operand 158 states and 178 transitions. Second operand 5 states. [2018-02-04 02:49:07,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:07,173 INFO L93 Difference]: Finished difference Result 262 states and 292 transitions. [2018-02-04 02:49:07,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:49:07,174 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-02-04 02:49:07,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:07,175 INFO L225 Difference]: With dead ends: 262 [2018-02-04 02:49:07,175 INFO L226 Difference]: Without dead ends: 262 [2018-02-04 02:49:07,175 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 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:49:07,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-02-04 02:49:07,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 158. [2018-02-04 02:49:07,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-02-04 02:49:07,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 176 transitions. [2018-02-04 02:49:07,179 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 176 transitions. Word has length 31 [2018-02-04 02:49:07,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:07,180 INFO L432 AbstractCegarLoop]: Abstraction has 158 states and 176 transitions. [2018-02-04 02:49:07,180 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:49:07,180 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 176 transitions. [2018-02-04 02:49:07,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:49:07,180 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:07,181 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] [2018-02-04 02:49:07,181 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:07,181 INFO L82 PathProgramCache]: Analyzing trace with hash -472240768, now seen corresponding path program 1 times [2018-02-04 02:49:07,182 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:07,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:07,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:49:07,251 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,252 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:07,252 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:49:07,252 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:07,252 INFO L134 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:49:07,252 INFO L182 omatonBuilderFactory]: Interpolants [3523#true, 3524#false, 3525#(and (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 3526#(and (= 8 (select |#length| main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 3527#(and (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8))] [2018-02-04 02:49:07,252 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,253 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:49:07,253 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:49:07,253 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:49:07,253 INFO L87 Difference]: Start difference. First operand 158 states and 176 transitions. Second operand 5 states. [2018-02-04 02:49:07,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:07,405 INFO L93 Difference]: Finished difference Result 253 states and 282 transitions. [2018-02-04 02:49:07,405 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:49:07,405 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2018-02-04 02:49:07,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:07,406 INFO L225 Difference]: With dead ends: 253 [2018-02-04 02:49:07,406 INFO L226 Difference]: Without dead ends: 253 [2018-02-04 02:49:07,406 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 1 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:49:07,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2018-02-04 02:49:07,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 200. [2018-02-04 02:49:07,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-02-04 02:49:07,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 257 transitions. [2018-02-04 02:49:07,411 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 257 transitions. Word has length 32 [2018-02-04 02:49:07,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:07,411 INFO L432 AbstractCegarLoop]: Abstraction has 200 states and 257 transitions. [2018-02-04 02:49:07,411 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:49:07,411 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 257 transitions. [2018-02-04 02:49:07,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 02:49:07,412 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:07,412 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] [2018-02-04 02:49:07,412 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:07,412 INFO L82 PathProgramCache]: Analyzing trace with hash -472240769, now seen corresponding path program 1 times [2018-02-04 02:49:07,413 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:07,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:07,423 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:07,470 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,470 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:07,470 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:49:07,470 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:07,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,471 INFO L182 omatonBuilderFactory]: Interpolants [3988#true, 3989#false, 3990#(= (select |#valid| main_~lItem~0.base) 1), 3991#(and (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 3992#(= 1 (select |#valid| main_~data~0.base))] [2018-02-04 02:49:07,471 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,471 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:49:07,471 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:49:07,471 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:49:07,472 INFO L87 Difference]: Start difference. First operand 200 states and 257 transitions. Second operand 5 states. [2018-02-04 02:49:07,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:07,572 INFO L93 Difference]: Finished difference Result 194 states and 244 transitions. [2018-02-04 02:49:07,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:49:07,573 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 32 [2018-02-04 02:49:07,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:07,574 INFO L225 Difference]: With dead ends: 194 [2018-02-04 02:49:07,574 INFO L226 Difference]: Without dead ends: 194 [2018-02-04 02:49:07,574 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:49:07,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-02-04 02:49:07,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 192. [2018-02-04 02:49:07,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-02-04 02:49:07,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 242 transitions. [2018-02-04 02:49:07,577 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 242 transitions. Word has length 32 [2018-02-04 02:49:07,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:07,577 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 242 transitions. [2018-02-04 02:49:07,578 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:49:07,578 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 242 transitions. [2018-02-04 02:49:07,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-02-04 02:49:07,578 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:07,578 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] [2018-02-04 02:49:07,579 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:07,579 INFO L82 PathProgramCache]: Analyzing trace with hash 456903790, now seen corresponding path program 1 times [2018-02-04 02:49:07,580 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:07,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:07,592 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:07,616 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,616 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:07,616 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 02:49:07,616 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:07,617 INFO L134 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:49:07,617 INFO L182 omatonBuilderFactory]: Interpolants [4384#(<= main_~c1~0 1), 4381#true, 4382#false, 4383#(= main_~c1~0 0)] [2018-02-04 02:49:07,617 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,617 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:49:07,618 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:49:07,618 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:49:07,618 INFO L87 Difference]: Start difference. First operand 192 states and 242 transitions. Second operand 4 states. [2018-02-04 02:49:07,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:07,641 INFO L93 Difference]: Finished difference Result 353 states and 446 transitions. [2018-02-04 02:49:07,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:49:07,643 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 37 [2018-02-04 02:49:07,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:07,644 INFO L225 Difference]: With dead ends: 353 [2018-02-04 02:49:07,644 INFO L226 Difference]: Without dead ends: 353 [2018-02-04 02:49:07,645 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:49:07,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2018-02-04 02:49:07,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 193. [2018-02-04 02:49:07,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-02-04 02:49:07,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 241 transitions. [2018-02-04 02:49:07,650 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 241 transitions. Word has length 37 [2018-02-04 02:49:07,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:07,650 INFO L432 AbstractCegarLoop]: Abstraction has 193 states and 241 transitions. [2018-02-04 02:49:07,650 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:49:07,650 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 241 transitions. [2018-02-04 02:49:07,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 02:49:07,651 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:07,651 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] [2018-02-04 02:49:07,651 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:07,652 INFO L82 PathProgramCache]: Analyzing trace with hash -1168751179, now seen corresponding path program 1 times [2018-02-04 02:49:07,652 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:07,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:07,670 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:07,795 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,795 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:07,796 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:49:07,796 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:07,796 INFO L134 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:49:07,796 INFO L182 omatonBuilderFactory]: Interpolants [4931#true, 4932#false, 4933#(and (= main_~lItem~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~lItem~0.base)), 4934#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 4935#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))), 4936#(and (= main_~data~0.base |main_#t~mem14.base|) (= |main_#t~mem14.offset| main_~data~0.offset))] [2018-02-04 02:49:07,797 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:07,797 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:49:07,797 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:49:07,797 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:49:07,797 INFO L87 Difference]: Start difference. First operand 193 states and 241 transitions. Second operand 6 states. [2018-02-04 02:49:07,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:07,918 INFO L93 Difference]: Finished difference Result 232 states and 284 transitions. [2018-02-04 02:49:07,918 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 02:49:07,918 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 39 [2018-02-04 02:49:07,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:07,919 INFO L225 Difference]: With dead ends: 232 [2018-02-04 02:49:07,919 INFO L226 Difference]: Without dead ends: 232 [2018-02-04 02:49:07,920 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:49:07,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2018-02-04 02:49:07,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 203. [2018-02-04 02:49:07,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2018-02-04 02:49:07,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 253 transitions. [2018-02-04 02:49:07,922 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 253 transitions. Word has length 39 [2018-02-04 02:49:07,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:07,923 INFO L432 AbstractCegarLoop]: Abstraction has 203 states and 253 transitions. [2018-02-04 02:49:07,923 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:49:07,923 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 253 transitions. [2018-02-04 02:49:07,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-02-04 02:49:07,923 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:07,923 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:07,924 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:07,924 INFO L82 PathProgramCache]: Analyzing trace with hash -1118408649, now seen corresponding path program 1 times [2018-02-04 02:49:07,924 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:07,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:07,932 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:08,160 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:08,160 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:08,161 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:49:08,161 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:08,161 INFO L134 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:49:08,161 INFO L182 omatonBuilderFactory]: Interpolants [5376#(and (= 1 (select |#valid| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 5377#(and (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 5378#(and (not (= 0 |main_#t~malloc8.base|)) (= 1 (select (store |#valid| |main_#t~malloc8.base| 0) main_~item~0.base)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 5379#(and (= 1 (select (store |#valid| main_~lItem~0.base 0) main_~item~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 5380#(and (= 1 (select (store |#valid| main_~data~0.base 0) main_~item~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 5381#(and (= main_~data~0.offset 0) (not (= 0 main_~data~0.base)) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 5382#(and (= main_~data~0.offset 0) (not (= main_~data~0.base 0)) (= 1 (select (store |#valid| main_~data~0.base 0) |main_#t~mem31.base|))), 5383#(and (= 1 (select (store |#valid| main_~data~0.base 0) main_~item~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base 0))), 5384#(= 1 (select |#valid| main_~item~0.base)), 5374#true, 5375#false] [2018-02-04 02:49:08,162 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:08,162 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:49:08,162 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:49:08,162 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:49:08,162 INFO L87 Difference]: Start difference. First operand 203 states and 253 transitions. Second operand 11 states. [2018-02-04 02:49:08,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:08,684 INFO L93 Difference]: Finished difference Result 288 states and 344 transitions. [2018-02-04 02:49:08,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:49:08,684 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 41 [2018-02-04 02:49:08,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:08,685 INFO L225 Difference]: With dead ends: 288 [2018-02-04 02:49:08,685 INFO L226 Difference]: Without dead ends: 288 [2018-02-04 02:49:08,685 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=128, Invalid=378, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:49:08,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2018-02-04 02:49:08,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 209. [2018-02-04 02:49:08,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-02-04 02:49:08,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 261 transitions. [2018-02-04 02:49:08,688 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 261 transitions. Word has length 41 [2018-02-04 02:49:08,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:08,688 INFO L432 AbstractCegarLoop]: Abstraction has 209 states and 261 transitions. [2018-02-04 02:49:08,689 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:49:08,689 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 261 transitions. [2018-02-04 02:49:08,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-02-04 02:49:08,689 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:08,689 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:08,689 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:08,690 INFO L82 PathProgramCache]: Analyzing trace with hash -1118408648, now seen corresponding path program 1 times [2018-02-04 02:49:08,690 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:08,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:08,705 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:09,017 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:09,017 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:09,017 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:49:09,017 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:09,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:09,018 INFO L182 omatonBuilderFactory]: Interpolants [5907#true, 5908#false, 5909#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 5910#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 5911#(and (<= 8 (select |#length| main_~item~0.base)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 5912#(and (<= 8 (select |#length| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 5913#(and (= main_~data~0.offset 0) (<= 8 (select |#length| main_~item~0.base)) (= main_~lItem~0.offset 0) (= main_~lItem~0.base main_~data~0.base) (= main_~item~0.offset 0)), 5914#(and (= main_~data~0.offset 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 5915#(and (= 0 |main_#t~mem31.offset|) (= main_~data~0.offset 0) (<= 8 (select |#length| |main_#t~mem31.base|))), 5916#(and (= main_~data~0.offset 0) (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 5917#(and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))] [2018-02-04 02:49:09,018 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:09,018 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 02:49:09,018 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 02:49:09,018 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2018-02-04 02:49:09,018 INFO L87 Difference]: Start difference. First operand 209 states and 261 transitions. Second operand 11 states. [2018-02-04 02:49:09,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:09,445 INFO L93 Difference]: Finished difference Result 258 states and 312 transitions. [2018-02-04 02:49:09,445 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:49:09,445 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 41 [2018-02-04 02:49:09,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:09,446 INFO L225 Difference]: With dead ends: 258 [2018-02-04 02:49:09,446 INFO L226 Difference]: Without dead ends: 258 [2018-02-04 02:49:09,446 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=140, Invalid=366, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:49:09,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2018-02-04 02:49:09,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 209. [2018-02-04 02:49:09,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-02-04 02:49:09,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 260 transitions. [2018-02-04 02:49:09,449 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 260 transitions. Word has length 41 [2018-02-04 02:49:09,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:09,449 INFO L432 AbstractCegarLoop]: Abstraction has 209 states and 260 transitions. [2018-02-04 02:49:09,449 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 02:49:09,449 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 260 transitions. [2018-02-04 02:49:09,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-02-04 02:49:09,449 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:09,449 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] [2018-02-04 02:49:09,449 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:09,449 INFO L82 PathProgramCache]: Analyzing trace with hash -310930527, now seen corresponding path program 1 times [2018-02-04 02:49:09,450 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:09,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:09,463 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:09,608 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:09,608 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:09,608 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 02:49:09,608 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:09,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:09,609 INFO L182 omatonBuilderFactory]: Interpolants [6416#(and (= main_~item~0.offset main_~lItem~0.offset) (= main_~item~0.offset main_~data~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 6417#(not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))), 6418#(not (= 0 |main_#t~mem31.base|)), 6419#(not (= 0 main_~item~0.base)), 6410#true, 6411#false, 6412#(and (not (= 0 |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 6413#(and (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 6414#(and (= 0 |main_#t~malloc8.offset|) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 6415#(and (= main_~item~0.offset main_~lItem~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0))] [2018-02-04 02:49:09,609 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:09,609 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 02:49:09,609 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 02:49:09,609 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:49:09,609 INFO L87 Difference]: Start difference. First operand 209 states and 260 transitions. Second operand 10 states. [2018-02-04 02:49:09,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:09,790 INFO L93 Difference]: Finished difference Result 236 states and 288 transitions. [2018-02-04 02:49:09,790 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 02:49:09,790 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 42 [2018-02-04 02:49:09,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:09,791 INFO L225 Difference]: With dead ends: 236 [2018-02-04 02:49:09,791 INFO L226 Difference]: Without dead ends: 236 [2018-02-04 02:49:09,791 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=98, Invalid=244, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:49:09,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-02-04 02:49:09,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 209. [2018-02-04 02:49:09,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-02-04 02:49:09,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 259 transitions. [2018-02-04 02:49:09,794 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 259 transitions. Word has length 42 [2018-02-04 02:49:09,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:09,794 INFO L432 AbstractCegarLoop]: Abstraction has 209 states and 259 transitions. [2018-02-04 02:49:09,794 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 02:49:09,794 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 259 transitions. [2018-02-04 02:49:09,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 02:49:09,794 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:09,794 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] [2018-02-04 02:49:09,794 INFO L371 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:09,794 INFO L82 PathProgramCache]: Analyzing trace with hash -1048881672, now seen corresponding path program 1 times [2018-02-04 02:49:09,795 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:09,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:09,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:49:09,828 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:49:09,828 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:09,828 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:49:09,828 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:09,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:09,829 INFO L182 omatonBuilderFactory]: Interpolants [6884#true, 6885#false, 6886#(= main_~item2~0.base main_~item~0.base), 6887#(= 1 (select |#valid| main_~item2~0.base))] [2018-02-04 02:49:09,829 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:49:09,829 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:49:09,829 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:49:09,829 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:49:09,830 INFO L87 Difference]: Start difference. First operand 209 states and 259 transitions. Second operand 4 states. [2018-02-04 02:49:09,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:09,945 INFO L93 Difference]: Finished difference Result 265 states and 327 transitions. [2018-02-04 02:49:09,945 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:49:09,945 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 43 [2018-02-04 02:49:09,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:09,946 INFO L225 Difference]: With dead ends: 265 [2018-02-04 02:49:09,946 INFO L226 Difference]: Without dead ends: 265 [2018-02-04 02:49:09,947 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:49:09,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2018-02-04 02:49:09,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 213. [2018-02-04 02:49:09,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-02-04 02:49:09,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 270 transitions. [2018-02-04 02:49:09,951 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 270 transitions. Word has length 43 [2018-02-04 02:49:09,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:09,951 INFO L432 AbstractCegarLoop]: Abstraction has 213 states and 270 transitions. [2018-02-04 02:49:09,951 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:49:09,951 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 270 transitions. [2018-02-04 02:49:09,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 02:49:09,951 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:09,952 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] [2018-02-04 02:49:09,952 INFO L371 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:09,952 INFO L82 PathProgramCache]: Analyzing trace with hash -1048881671, now seen corresponding path program 1 times [2018-02-04 02:49:09,952 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:09,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:09,966 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:10,338 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:10,338 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:10,338 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-02-04 02:49:10,338 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:10,338 INFO L134 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:49:10,339 INFO L182 omatonBuilderFactory]: Interpolants [7368#true, 7369#false, 7370#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 7371#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 7372#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0) (or (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.base |main_#t~malloc8.base|))), 7373#(and (= main_~lItem~0.offset 0) (or (not (= main_~item~0.base main_~lItem~0.base)) (not (= 0 main_~lItem~0.base))) (or (= main_~item~0.base main_~lItem~0.base) (<= 8 (select |#length| main_~item~0.base))) (= main_~item~0.offset 0)), 7374#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (not (= main_~item~0.base main_~lItem~0.base)) (and (not (= 0 main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base))) (= main_~item~0.offset 0) (or (= main_~item~0.base main_~lItem~0.base) (and (<= 8 (select |#length| main_~item~0.base)) (= main_~data~0.base main_~lItem~0.base)))), 7375#(and (= main_~data~0.offset 0) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 main_~data~0.base))))), 7376#(and (= main_~data~0.offset 0) (or (and (= 0 |main_#t~mem31.offset|) (<= 8 (select |#length| |main_#t~mem31.base|))) (and (not (= main_~data~0.base 0)) (= main_~data~0.base |main_#t~mem31.base|)))), 7377#(and (= main_~data~0.offset 0) (or (and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)) (and (= main_~data~0.base main_~item~0.base) (not (= main_~data~0.base 0))))), 7378#(or (and (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)) (= 0 (select |#valid| main_~item~0.base))), 7379#(and (or (= 0 (select |#valid| main_~item~0.base)) (and (= (select |#length| main_~item~0.base) (select |#length| main_~item2~0.base)) (<= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0))) (= main_~item~0.offset main_~item2~0.offset)), 7380#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset))] [2018-02-04 02:49:10,339 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:10,339 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:49:10,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:49:10,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:49:10,339 INFO L87 Difference]: Start difference. First operand 213 states and 270 transitions. Second operand 13 states. [2018-02-04 02:49:11,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:11,042 INFO L93 Difference]: Finished difference Result 269 states and 332 transitions. [2018-02-04 02:49:11,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:49:11,063 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 43 [2018-02-04 02:49:11,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:11,064 INFO L225 Difference]: With dead ends: 269 [2018-02-04 02:49:11,064 INFO L226 Difference]: Without dead ends: 269 [2018-02-04 02:49:11,064 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=179, Invalid=633, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:49:11,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2018-02-04 02:49:11,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 218. [2018-02-04 02:49:11,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 218 states. [2018-02-04 02:49:11,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 276 transitions. [2018-02-04 02:49:11,067 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 276 transitions. Word has length 43 [2018-02-04 02:49:11,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:11,067 INFO L432 AbstractCegarLoop]: Abstraction has 218 states and 276 transitions. [2018-02-04 02:49:11,067 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:49:11,067 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 276 transitions. [2018-02-04 02:49:11,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 02:49:11,067 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:11,068 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] [2018-02-04 02:49:11,068 INFO L371 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:11,068 INFO L82 PathProgramCache]: Analyzing trace with hash 1204415842, now seen corresponding path program 1 times [2018-02-04 02:49:11,068 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:11,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:11,076 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:11,086 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:49:11,086 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:11,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 02:49:11,086 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:11,086 INFO L134 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:49:11,087 INFO L182 omatonBuilderFactory]: Interpolants [7901#true, 7902#false, 7903#(not |main_#t~short35|)] [2018-02-04 02:49:11,087 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 02:49:11,087 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 02:49:11,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 02:49:11,087 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 02:49:11,087 INFO L87 Difference]: Start difference. First operand 218 states and 276 transitions. Second operand 3 states. [2018-02-04 02:49:11,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:11,091 INFO L93 Difference]: Finished difference Result 219 states and 277 transitions. [2018-02-04 02:49:11,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 02:49:11,091 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 47 [2018-02-04 02:49:11,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:11,092 INFO L225 Difference]: With dead ends: 219 [2018-02-04 02:49:11,092 INFO L226 Difference]: Without dead ends: 219 [2018-02-04 02:49:11,092 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:49:11,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2018-02-04 02:49:11,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2018-02-04 02:49:11,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 02:49:11,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 277 transitions. [2018-02-04 02:49:11,095 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 277 transitions. Word has length 47 [2018-02-04 02:49:11,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:11,095 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 277 transitions. [2018-02-04 02:49:11,095 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 02:49:11,095 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 277 transitions. [2018-02-04 02:49:11,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-02-04 02:49:11,095 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:11,095 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] [2018-02-04 02:49:11,095 INFO L371 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:11,096 INFO L82 PathProgramCache]: Analyzing trace with hash 2091612127, now seen corresponding path program 1 times [2018-02-04 02:49:11,096 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:11,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:11,106 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:11,263 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:11,263 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:11,263 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 02:49:11,264 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:11,264 INFO L134 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:49:11,264 INFO L182 omatonBuilderFactory]: Interpolants [8352#(and (= main_~item~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 8353#(and (<= main_~item2~0.offset 0) (<= 0 main_~item2~0.offset)), 8342#true, 8343#false, 8344#(= 0 |main_#t~malloc3.offset|), 8345#(= 0 main_~item~0.offset), 8346#(and (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 8347#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 8348#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (= main_~lItem~0.base main_~data~0.base) (= main_~item~0.offset 0)), 8349#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 8350#(and (= 0 |main_#t~mem31.offset|) (= main_~data~0.offset 0)), 8351#(and (= main_~data~0.offset 0) (= main_~item~0.offset 0))] [2018-02-04 02:49:11,264 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:11,264 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:49:11,265 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:49:11,265 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:49:11,265 INFO L87 Difference]: Start difference. First operand 219 states and 277 transitions. Second operand 12 states. [2018-02-04 02:49:11,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:11,572 INFO L93 Difference]: Finished difference Result 289 states and 354 transitions. [2018-02-04 02:49:11,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 02:49:11,572 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 49 [2018-02-04 02:49:11,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:11,573 INFO L225 Difference]: With dead ends: 289 [2018-02-04 02:49:11,573 INFO L226 Difference]: Without dead ends: 289 [2018-02-04 02:49:11,573 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=182, Invalid=520, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:49:11,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2018-02-04 02:49:11,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 222. [2018-02-04 02:49:11,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 02:49:11,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 281 transitions. [2018-02-04 02:49:11,575 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 281 transitions. Word has length 49 [2018-02-04 02:49:11,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:11,576 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 281 transitions. [2018-02-04 02:49:11,576 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:49:11,576 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 281 transitions. [2018-02-04 02:49:11,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-02-04 02:49:11,576 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:11,576 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] [2018-02-04 02:49:11,576 INFO L371 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:11,576 INFO L82 PathProgramCache]: Analyzing trace with hash 2097549474, now seen corresponding path program 1 times [2018-02-04 02:49:11,577 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:11,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:11,590 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:12,030 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:12,030 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:12,031 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:49:12,031 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:12,031 INFO L134 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:49:12,031 INFO L182 omatonBuilderFactory]: Interpolants [8897#true, 8898#false, 8899#(= main_~c1~0 0), 8900#(<= 1 main_~c1~0), 8901#(and (<= 1 main_~c1~0) (= 0 |main_#t~malloc3.offset|)), 8902#(and (<= 1 main_~c1~0) (= main_~item~0.offset 0)), 8903#(and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= 1 main_~c1~0) (= main_~item~0.offset 0)), 8904#(and (or (and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= 1 main_~c1~0)) (= main_~item~0.base |main_#t~malloc8.base|)) (or (not (= 0 |main_#t~malloc8.base|)) (not (= main_~item~0.base |main_#t~malloc8.base|))) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 8905#(and (or (and (not (= main_~item~0.base main_~lItem~0.base)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= 1 main_~c1~0)) (and (= main_~lItem~0.base main_~item~0.base) (not (= 0 main_~lItem~0.base)))) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 8906#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (not (= main_~item~0.base main_~lItem~0.base)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (<= 1 main_~c1~0) (= main_~data~0.base main_~lItem~0.base)) (and (= main_~data~0.base main_~item~0.base) (not (= 0 main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base))) (= main_~item~0.offset 0)), 8907#(and (= main_~data~0.offset 0) (or (and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (<= 1 main_~c1~0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 main_~data~0.base))))), 8908#(and (= main_~data~0.offset 0) (or (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 main_~data~0.base))))), 8909#(and (= main_~data~0.offset 0) (or (and (<= 6 (select (select |#memory_int| |main_#t~mem31.base|) (+ 0 4))) (= 0 |main_#t~mem31.offset|)) (and (not (= main_~data~0.base 0)) (= main_~data~0.base |main_#t~mem31.base|)))), 8910#(and (= main_~data~0.offset 0) (or (and (= main_~item~0.offset 0) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ 0 4)))) (and (= main_~data~0.base main_~item~0.base) (not (= main_~data~0.base 0))))), 8911#(or (= 0 (select |#valid| main_~item~0.base)) (and (= main_~item~0.offset 0) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ 0 4))))), 8912#(or (<= 6 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (= 0 (select |#valid| main_~item~0.base))), 8913#(<= 6 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))), 8914#(<= 2 |main_#t~mem33|), 8915#|main_#t~short35|] [2018-02-04 02:49:12,031 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:12,031 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:49:12,032 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:49:12,032 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=298, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:49:12,032 INFO L87 Difference]: Start difference. First operand 222 states and 281 transitions. Second operand 19 states. [2018-02-04 02:49:13,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:13,257 INFO L93 Difference]: Finished difference Result 266 states and 328 transitions. [2018-02-04 02:49:13,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 02:49:13,257 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 49 [2018-02-04 02:49:13,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:13,258 INFO L225 Difference]: With dead ends: 266 [2018-02-04 02:49:13,258 INFO L226 Difference]: Without dead ends: 266 [2018-02-04 02:49:13,259 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 358 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=310, Invalid=1496, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 02:49:13,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-02-04 02:49:13,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 222. [2018-02-04 02:49:13,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 02:49:13,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 280 transitions. [2018-02-04 02:49:13,262 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 280 transitions. Word has length 49 [2018-02-04 02:49:13,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:13,263 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 280 transitions. [2018-02-04 02:49:13,263 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:49:13,263 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 280 transitions. [2018-02-04 02:49:13,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 02:49:13,263 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:13,264 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] [2018-02-04 02:49:13,264 INFO L371 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:13,264 INFO L82 PathProgramCache]: Analyzing trace with hash -5312545, now seen corresponding path program 1 times [2018-02-04 02:49:13,264 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:13,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:13,276 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:13,748 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:13,748 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:13,748 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 02:49:13,748 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:13,748 INFO L134 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:49:13,749 INFO L182 omatonBuilderFactory]: Interpolants [9452#true, 9453#false, 9454#(= 0 |main_#t~malloc3.offset|), 9455#(= main_~item~0.offset 0), 9456#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.offset 0)), 9457#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= 0 |main_#t~malloc8.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 9458#(and (or (= main_~item~0.base main_~lItem~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset main_~lItem~0.base)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)))) (= 0 main_~lItem~0.offset) (or (not (= main_~item~0.base main_~lItem~0.base)) (not (= 0 main_~lItem~0.base))) (= main_~item~0.offset 0)), 9459#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (= main_~item~0.base main_~lItem~0.base) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~item~0.base) main_~item~0.offset)) (= main_~data~0.base main_~lItem~0.base))) (or (not (= main_~item~0.base main_~lItem~0.base)) (and (not (= 0 main_~data~0.base)) (= main_~data~0.base main_~lItem~0.base))) (= main_~item~0.offset 0)), 9460#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 main_~data~0.base)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 9461#(and (= 0 |main_#t~mem31.offset|) (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) 0))) (and (not (= main_~data~0.base 0)) (= main_~data~0.base |main_#t~mem31.base|)))), 9462#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base main_~item~0.base) (not (= main_~data~0.base 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (= main_~item~0.offset 0)), 9463#(and (= main_~item~0.offset 0) (or (= 0 (select |#valid| main_~item~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 9464#(or (= 0 (select |#valid| main_~item~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 9465#(and (= 0 |main_#t~mem32.offset|) (= 0 |main_#t~mem32.base|)), 9466#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-02-04 02:49:13,749 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:13,749 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 02:49:13,749 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 02:49:13,749 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2018-02-04 02:49:13,749 INFO L87 Difference]: Start difference. First operand 222 states and 280 transitions. Second operand 15 states. [2018-02-04 02:49:14,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:14,494 INFO L93 Difference]: Finished difference Result 246 states and 305 transitions. [2018-02-04 02:49:14,494 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 02:49:14,495 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 51 [2018-02-04 02:49:14,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:14,496 INFO L225 Difference]: With dead ends: 246 [2018-02-04 02:49:14,496 INFO L226 Difference]: Without dead ends: 246 [2018-02-04 02:49:14,496 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=228, Invalid=828, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:49:14,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-02-04 02:49:14,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 224. [2018-02-04 02:49:14,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-02-04 02:49:14,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 282 transitions. [2018-02-04 02:49:14,499 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 282 transitions. Word has length 51 [2018-02-04 02:49:14,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:14,499 INFO L432 AbstractCegarLoop]: Abstraction has 224 states and 282 transitions. [2018-02-04 02:49:14,500 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 02:49:14,500 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 282 transitions. [2018-02-04 02:49:14,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 02:49:14,500 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:14,500 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] [2018-02-04 02:49:14,500 INFO L371 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:14,500 INFO L82 PathProgramCache]: Analyzing trace with hash -164689671, now seen corresponding path program 1 times [2018-02-04 02:49:14,501 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:14,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:14,517 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:14,943 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:14,944 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:14,944 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2018-02-04 02:49:14,944 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:14,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:14,944 INFO L182 omatonBuilderFactory]: Interpolants [9984#(and (= main_~data~0.offset 0) (or (and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4))) (<= main_~c1~0 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 0 main_~data~0.base))), 9985#(and (= main_~data~0.offset 0) (not (= 0 main_~data~0.base)) (or (and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 0 4)) 6) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 9986#(and (not (= main_~data~0.base 0)) (= main_~data~0.offset 0) (or (and (= 0 |main_#t~mem31.offset|) (<= (select (select |#memory_int| |main_#t~mem31.base|) (+ 0 4)) 6)) (= main_~data~0.base |main_#t~mem31.base|))), 9987#(and (or (= main_~data~0.base main_~item~0.base) (and (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 6) (= main_~item~0.offset 0))) (= main_~data~0.offset 0) (not (= main_~data~0.base 0))), 9988#(or (= 0 (select |#valid| main_~item~0.base)) (and (<= (select (select |#memory_int| main_~item~0.base) (+ 0 4)) 6) (= main_~item~0.offset 0))), 9989#(or (= 0 (select |#valid| main_~item~0.base)) (<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 6)), 9990#(<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 6), 9991#(and (= |main_#t~mem33| (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))) (<= |main_#t~mem33| 14)), 9992#(<= (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4)) 14), 9993#(<= |main_#t~mem34| 14), 9994#|main_#t~short35|, 9975#true, 9976#false, 9977#(= 0 |main_#t~malloc3.offset|), 9978#(= 0 main_~item~0.offset), 9979#(and (<= main_~c1~0 1) (= main_~item~0.offset 0)), 9980#(and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~item~0.offset 0)), 9981#(and (<= main_~c1~0 1) (not (= 0 |main_#t~malloc8.base|)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 9982#(and (not (= 0 main_~lItem~0.base)) (or (= main_~item~0.base main_~lItem~0.base) (and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 9983#(and (= main_~data~0.offset 0) (or (= main_~item~0.base main_~lItem~0.base) (and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))) (= main_~lItem~0.offset 0) (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base))] [2018-02-04 02:49:14,944 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:14,944 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:49:14,945 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:49:14,945 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:49:14,945 INFO L87 Difference]: Start difference. First operand 224 states and 282 transitions. Second operand 20 states. [2018-02-04 02:49:15,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:15,991 INFO L93 Difference]: Finished difference Result 274 states and 335 transitions. [2018-02-04 02:49:15,991 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 02:49:15,991 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 52 [2018-02-04 02:49:15,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:15,992 INFO L225 Difference]: With dead ends: 274 [2018-02-04 02:49:15,992 INFO L226 Difference]: Without dead ends: 274 [2018-02-04 02:49:15,992 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 462 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=357, Invalid=1805, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 02:49:15,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-02-04 02:49:15,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 224. [2018-02-04 02:49:15,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-02-04 02:49:15,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 281 transitions. [2018-02-04 02:49:15,994 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 281 transitions. Word has length 52 [2018-02-04 02:49:15,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:15,995 INFO L432 AbstractCegarLoop]: Abstraction has 224 states and 281 transitions. [2018-02-04 02:49:15,995 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:49:15,995 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 281 transitions. [2018-02-04 02:49:15,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-02-04 02:49:15,995 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:15,995 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] [2018-02-04 02:49:15,995 INFO L371 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:15,995 INFO L82 PathProgramCache]: Analyzing trace with hash -927850364, now seen corresponding path program 1 times [2018-02-04 02:49:15,996 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:16,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:16,004 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:16,298 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:16,298 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:16,298 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:49:16,298 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:16,298 INFO L134 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:49:16,298 INFO L182 omatonBuilderFactory]: Interpolants [10560#(and (not (= main_~data~0.base 0)) (= |old(#valid)| (store (store |#valid| main_~data~0.base 0) |main_#t~mem31.base| 0))), 10561#(and (= (store (store |#valid| main_~data~0.base 0) main_~item~0.base 0) |old(#valid)|) (not (= main_~data~0.base 0))), 10562#(= (store |#valid| main_~item~0.base 0) |old(#valid)|), 10563#(and (or (not (= 0 main_~item2~0.base)) (not (= 0 main_~item2~0.offset))) (= (store |#valid| main_~item2~0.base 0) |old(#valid)|)), 10551#true, 10552#false, 10553#(= |#valid| |old(#valid)|), 10554#(and (= |old(#valid)| (store |#valid| |main_#t~malloc3.base| 0)) (= 0 |main_#t~malloc3.offset|)), 10555#(and (= (store |#valid| main_~item~0.base 0) |old(#valid)|) (= main_~item~0.offset 0)), 10556#(and (= (store (store |#valid| |main_#t~malloc8.base| 0) main_~item~0.base 0) |old(#valid)|) (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 10557#(and (= main_~item~0.offset main_~lItem~0.offset) (not (= 0 main_~lItem~0.base)) (= main_~item~0.offset 0) (= |old(#valid)| (store (store |#valid| main_~lItem~0.base 0) main_~item~0.base 0))), 10558#(and (= (store (store |#valid| main_~data~0.base 0) main_~item~0.base 0) |old(#valid)|) (= main_~item~0.offset main_~lItem~0.offset) (= main_~item~0.offset main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 10559#(and (= (store (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0) |old(#valid)|) (not (= 0 main_~data~0.base)))] [2018-02-04 02:49:16,298 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:16,299 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:49:16,299 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:49:16,299 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:49:16,299 INFO L87 Difference]: Start difference. First operand 224 states and 281 transitions. Second operand 13 states. [2018-02-04 02:49:16,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:16,756 INFO L93 Difference]: Finished difference Result 227 states and 283 transitions. [2018-02-04 02:49:16,756 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 02:49:16,757 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 53 [2018-02-04 02:49:16,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:16,757 INFO L225 Difference]: With dead ends: 227 [2018-02-04 02:49:16,757 INFO L226 Difference]: Without dead ends: 205 [2018-02-04 02:49:16,757 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=421, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:49:16,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2018-02-04 02:49:16,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 204. [2018-02-04 02:49:16,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-02-04 02:49:16,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 260 transitions. [2018-02-04 02:49:16,759 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 260 transitions. Word has length 53 [2018-02-04 02:49:16,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:16,760 INFO L432 AbstractCegarLoop]: Abstraction has 204 states and 260 transitions. [2018-02-04 02:49:16,760 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:49:16,760 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 260 transitions. [2018-02-04 02:49:16,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-02-04 02:49:16,760 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:16,760 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:16,760 INFO L371 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:16,760 INFO L82 PathProgramCache]: Analyzing trace with hash -62214646, now seen corresponding path program 1 times [2018-02-04 02:49:16,761 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:16,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:16,767 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:16,817 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 24 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:16,818 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:16,818 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-02-04 02:49:16,818 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:16,818 INFO L134 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:49:16,818 INFO L182 omatonBuilderFactory]: Interpolants [11015#true, 11016#false, 11017#(<= main_~c1~0 1), 11018#(<= main_~c1~0 2)] [2018-02-04 02:49:16,818 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 24 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:16,819 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 02:49:16,819 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 02:49:16,819 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:49:16,819 INFO L87 Difference]: Start difference. First operand 204 states and 260 transitions. Second operand 4 states. [2018-02-04 02:49:16,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:16,843 INFO L93 Difference]: Finished difference Result 540 states and 701 transitions. [2018-02-04 02:49:16,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 02:49:16,843 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 60 [2018-02-04 02:49:16,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:16,845 INFO L225 Difference]: With dead ends: 540 [2018-02-04 02:49:16,845 INFO L226 Difference]: Without dead ends: 540 [2018-02-04 02:49:16,845 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-02-04 02:49:16,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2018-02-04 02:49:16,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 226. [2018-02-04 02:49:16,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-02-04 02:49:16,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 285 transitions. [2018-02-04 02:49:16,848 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 285 transitions. Word has length 60 [2018-02-04 02:49:16,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:16,848 INFO L432 AbstractCegarLoop]: Abstraction has 226 states and 285 transitions. [2018-02-04 02:49:16,848 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 02:49:16,848 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 285 transitions. [2018-02-04 02:49:16,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:49:16,849 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:16,849 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:16,849 INFO L371 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:16,849 INFO L82 PathProgramCache]: Analyzing trace with hash -1528276162, now seen corresponding path program 1 times [2018-02-04 02:49:16,850 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:16,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:16,860 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:17,009 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:17,010 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:17,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:49:17,010 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:17,010 INFO L134 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:49:17,010 INFO L182 omatonBuilderFactory]: Interpolants [11792#(or (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (= 1 (select |#valid| main_~data~0.base))) (not (= main_~lItem~0.base main_~data~0.base))), 11793#(and (= 1 (select |#valid| main_~lItem~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))))), 11794#(and (= 1 (select |#valid| main_~lItem~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.offset (+ main_~lItem~0.offset 4)))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))), 11795#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 11796#(= 1 (select |#valid| |main_#t~mem16.base|)), 11785#true, 11786#false, 11787#(= 0 |main_#t~malloc8.offset|), 11788#(= 0 main_~lItem~0.offset), 11789#(= 0 main_~data~0.offset), 11790#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc8.offset|)), 11791#(or (not (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))))] [2018-02-04 02:49:17,010 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:17,010 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:49:17,011 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:49:17,011 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:49:17,011 INFO L87 Difference]: Start difference. First operand 226 states and 285 transitions. Second operand 12 states. [2018-02-04 02:49:17,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:17,270 INFO L93 Difference]: Finished difference Result 252 states and 289 transitions. [2018-02-04 02:49:17,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 02:49:17,270 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-02-04 02:49:17,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:17,271 INFO L225 Difference]: With dead ends: 252 [2018-02-04 02:49:17,271 INFO L226 Difference]: Without dead ends: 252 [2018-02-04 02:49:17,271 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=158, Invalid=394, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:49:17,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2018-02-04 02:49:17,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 226. [2018-02-04 02:49:17,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-02-04 02:49:17,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 284 transitions. [2018-02-04 02:49:17,275 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 284 transitions. Word has length 61 [2018-02-04 02:49:17,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:17,275 INFO L432 AbstractCegarLoop]: Abstraction has 226 states and 284 transitions. [2018-02-04 02:49:17,275 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:49:17,275 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 284 transitions. [2018-02-04 02:49:17,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 02:49:17,276 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:17,276 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:17,276 INFO L371 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:17,276 INFO L82 PathProgramCache]: Analyzing trace with hash -1528276161, now seen corresponding path program 1 times [2018-02-04 02:49:17,277 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:17,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:17,290 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:17,575 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:17,576 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:17,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 02:49:17,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:17,576 INFO L134 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:49:17,576 INFO L182 omatonBuilderFactory]: Interpolants [12304#(= 0 main_~lItem~0.offset), 12305#(= main_~data~0.offset 0), 12306#(and (= main_~data~0.offset |main_#t~malloc8.offset|) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 12307#(and (or (and (= 8 (select |#length| main_~lItem~0.base)) (= 0 main_~lItem~0.offset)) (= main_~lItem~0.base main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 12308#(and (or (not (= main_~lItem~0.base main_~data~0.base)) (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~data~0.offset)))) (or (= main_~lItem~0.base main_~data~0.base) (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))))), 12309#(or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))) (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)))), 12310#(or (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))) (and (= main_~data~0.base |main_#t~mem14.base|) (= |main_#t~mem14.offset| main_~data~0.offset))), 12311#(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))), 12312#(and (= |main_#t~mem16.offset| 0) (= 8 (select |#length| |main_#t~mem16.base|))), 12301#true, 12302#false, 12303#(= 0 |main_#t~malloc8.offset|)] [2018-02-04 02:49:17,577 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:17,577 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 02:49:17,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 02:49:17,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-02-04 02:49:17,577 INFO L87 Difference]: Start difference. First operand 226 states and 284 transitions. Second operand 12 states. [2018-02-04 02:49:18,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:18,036 INFO L93 Difference]: Finished difference Result 271 states and 310 transitions. [2018-02-04 02:49:18,036 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 02:49:18,036 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-02-04 02:49:18,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:18,037 INFO L225 Difference]: With dead ends: 271 [2018-02-04 02:49:18,037 INFO L226 Difference]: Without dead ends: 271 [2018-02-04 02:49:18,037 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=130, Invalid=332, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:49:18,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-02-04 02:49:18,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 226. [2018-02-04 02:49:18,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-02-04 02:49:18,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 283 transitions. [2018-02-04 02:49:18,039 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 283 transitions. Word has length 61 [2018-02-04 02:49:18,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:18,039 INFO L432 AbstractCegarLoop]: Abstraction has 226 states and 283 transitions. [2018-02-04 02:49:18,039 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 02:49:18,039 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 283 transitions. [2018-02-04 02:49:18,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 02:49:18,040 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:18,040 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:18,040 INFO L371 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:18,040 INFO L82 PathProgramCache]: Analyzing trace with hash 1270433664, now seen corresponding path program 1 times [2018-02-04 02:49:18,040 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:18,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:18,048 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:18,153 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:18,153 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:18,153 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:49:18,153 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:18,154 INFO L134 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:49:18,154 INFO L182 omatonBuilderFactory]: Interpolants [12832#true, 12833#false, 12834#(= (select |#valid| main_~lItem~0.base) 1), 12835#(and (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.base main_~lItem~0.base)), 12836#(= (select |#valid| main_~data~0.base) 1), 12837#(or (= main_~data~0.base |main_#t~malloc3.base|) (= (select |#valid| main_~data~0.base) 1)), 12838#(or (= main_~item~0.base main_~data~0.base) (= (select |#valid| main_~data~0.base) 1)), 12839#(and (= (select |#valid| main_~item~0.base) 1) (= (select |#valid| main_~data~0.base) 1)), 12840#(not (= main_~data~0.base |main_#t~malloc8.base|)), 12841#(not (= main_~lItem~0.base main_~data~0.base)), 12842#(and (not (= main_~lItem~0.base main_~data~0.base)) (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset) main_~lItem~0.base)), 12843#(not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 12844#(and (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)))] [2018-02-04 02:49:18,154 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:18,154 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:49:18,154 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:49:18,155 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:49:18,155 INFO L87 Difference]: Start difference. First operand 226 states and 283 transitions. Second operand 13 states. [2018-02-04 02:49:18,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:18,395 INFO L93 Difference]: Finished difference Result 260 states and 297 transitions. [2018-02-04 02:49:18,395 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:49:18,395 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 63 [2018-02-04 02:49:18,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:18,396 INFO L225 Difference]: With dead ends: 260 [2018-02-04 02:49:18,396 INFO L226 Difference]: Without dead ends: 260 [2018-02-04 02:49:18,397 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=159, Invalid=441, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:49:18,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2018-02-04 02:49:18,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 223. [2018-02-04 02:49:18,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-02-04 02:49:18,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 279 transitions. [2018-02-04 02:49:18,400 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 279 transitions. Word has length 63 [2018-02-04 02:49:18,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:18,401 INFO L432 AbstractCegarLoop]: Abstraction has 223 states and 279 transitions. [2018-02-04 02:49:18,401 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:49:18,401 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 279 transitions. [2018-02-04 02:49:18,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 02:49:18,401 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:18,401 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:18,402 INFO L371 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:18,402 INFO L82 PathProgramCache]: Analyzing trace with hash -153938688, now seen corresponding path program 1 times [2018-02-04 02:49:18,402 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:18,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:18,412 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:18,448 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:18,449 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:18,449 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:49:18,449 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:18,449 INFO L134 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:49:18,449 INFO L182 omatonBuilderFactory]: Interpolants [13360#(= 1 (select |#valid| main_~lItem~0.base)), 13355#true, 13356#false, 13357#(= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 13358#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 13359#(= 1 (select |#valid| |main_#t~mem18.base|))] [2018-02-04 02:49:18,450 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:18,450 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:49:18,450 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:49:18,450 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:49:18,450 INFO L87 Difference]: Start difference. First operand 223 states and 279 transitions. Second operand 6 states. [2018-02-04 02:49:18,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:18,589 INFO L93 Difference]: Finished difference Result 222 states and 277 transitions. [2018-02-04 02:49:18,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:49:18,589 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 65 [2018-02-04 02:49:18,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:18,590 INFO L225 Difference]: With dead ends: 222 [2018-02-04 02:49:18,590 INFO L226 Difference]: Without dead ends: 222 [2018-02-04 02:49:18,590 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-02-04 02:49:18,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-02-04 02:49:18,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2018-02-04 02:49:18,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 02:49:18,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 277 transitions. [2018-02-04 02:49:18,593 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 277 transitions. Word has length 65 [2018-02-04 02:49:18,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:18,593 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 277 transitions. [2018-02-04 02:49:18,593 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:49:18,593 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 277 transitions. [2018-02-04 02:49:18,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 02:49:18,594 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:18,594 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:18,594 INFO L371 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:18,594 INFO L82 PathProgramCache]: Analyzing trace with hash -153938687, now seen corresponding path program 1 times [2018-02-04 02:49:18,595 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:18,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:18,610 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:18,856 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:18,856 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:18,856 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 02:49:18,856 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:18,857 INFO L134 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:49:18,857 INFO L182 omatonBuilderFactory]: Interpolants [13824#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|)), 13825#(and (<= 0 main_~lItem~0.offset) (<= (+ main_~lItem~0.offset 8) (select |#length| main_~lItem~0.base))), 13812#true, 13813#false, 13814#(= 0 |main_#t~malloc8.offset|), 13815#(= 0 main_~lItem~0.offset), 13816#(and (= 0 main_~data~0.offset) (= main_~data~0.base main_~lItem~0.base)), 13817#(= 0 main_~data~0.offset), 13818#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc8.offset|)), 13819#(or (and (= 0 main_~lItem~0.offset) (<= main_~data~0.offset main_~lItem~0.offset)) (and (not (= main_~lItem~0.base main_~data~0.base)) (= 0 main_~lItem~0.offset))), 13820#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)) (and (not (= main_~lItem~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)))), 13821#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 13822#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem16.offset| 0)), 13823#(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))))] [2018-02-04 02:49:18,857 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:18,857 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 02:49:18,857 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 02:49:18,857 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:49:18,858 INFO L87 Difference]: Start difference. First operand 222 states and 277 transitions. Second operand 14 states. [2018-02-04 02:49:19,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:19,501 INFO L93 Difference]: Finished difference Result 293 states and 333 transitions. [2018-02-04 02:49:19,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 02:49:19,501 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 65 [2018-02-04 02:49:19,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:19,502 INFO L225 Difference]: With dead ends: 293 [2018-02-04 02:49:19,503 INFO L226 Difference]: Without dead ends: 293 [2018-02-04 02:49:19,503 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=186, Invalid=570, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:49:19,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-02-04 02:49:19,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 222. [2018-02-04 02:49:19,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 02:49:19,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 276 transitions. [2018-02-04 02:49:19,506 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 276 transitions. Word has length 65 [2018-02-04 02:49:19,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:19,506 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 276 transitions. [2018-02-04 02:49:19,507 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 02:49:19,507 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 276 transitions. [2018-02-04 02:49:19,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-02-04 02:49:19,507 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:19,507 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:19,507 INFO L371 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:19,508 INFO L82 PathProgramCache]: Analyzing trace with hash 1037707387, now seen corresponding path program 1 times [2018-02-04 02:49:19,508 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:19,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:19,521 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:19,699 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:19,700 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:19,700 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 02:49:19,700 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:19,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:19,700 INFO L182 omatonBuilderFactory]: Interpolants [14371#true, 14372#false, 14373#(= 0 |main_#t~malloc8.offset|), 14374#(= 0 main_~lItem~0.offset), 14375#(= 0 main_~data~0.offset), 14376#(and (= 0 main_~data~0.offset) (= 0 |main_#t~malloc8.offset|)), 14377#(and (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.offset (+ main_~lItem~0.offset 4)))) (= 0 main_~lItem~0.offset)), 14378#(and (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.offset (+ main_~lItem~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))), 14379#(= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)), 14380#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem16.offset| 0)), 14381#(<= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0), 14382#(<= |main_#t~mem18.offset| 0), 14383#(<= main_~lItem~0.offset 0)] [2018-02-04 02:49:19,700 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:19,701 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 02:49:19,701 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 02:49:19,701 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:49:19,701 INFO L87 Difference]: Start difference. First operand 222 states and 276 transitions. Second operand 13 states. [2018-02-04 02:49:19,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:19,932 INFO L93 Difference]: Finished difference Result 250 states and 287 transitions. [2018-02-04 02:49:19,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 02:49:19,933 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 68 [2018-02-04 02:49:19,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:19,933 INFO L225 Difference]: With dead ends: 250 [2018-02-04 02:49:19,934 INFO L226 Difference]: Without dead ends: 250 [2018-02-04 02:49:19,934 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=101, Invalid=241, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:49:19,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2018-02-04 02:49:19,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 222. [2018-02-04 02:49:19,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 02:49:19,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 275 transitions. [2018-02-04 02:49:19,936 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 275 transitions. Word has length 68 [2018-02-04 02:49:19,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:19,936 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 275 transitions. [2018-02-04 02:49:19,937 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 02:49:19,937 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 275 transitions. [2018-02-04 02:49:19,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:49:19,937 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:19,937 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:19,938 INFO L371 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:19,938 INFO L82 PathProgramCache]: Analyzing trace with hash -75951232, now seen corresponding path program 1 times [2018-02-04 02:49:19,938 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:20,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:20,001 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:21,097 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:21,098 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:21,098 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:49:21,098 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:21,098 INFO L134 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:49:21,098 INFO L182 omatonBuilderFactory]: Interpolants [14870#true, 14871#false, 14872#(= 0 |main_#t~malloc3.offset|), 14873#(= main_~item~0.offset 0), 14874#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 14875#(and (not (= 0 |main_#t~malloc8.base|)) (= 1 (select |#valid| main_~item~0.base)) (not (= main_~item~0.base |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 14876#(and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 14877#(and (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (= main_~item~0.offset 0)), 14878#(and (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 14879#(and (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 14880#(and (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= 0 main_~data~0.base))), 14881#(and (= main_~data~0.offset 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 0)) main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~data~0.base))), 14882#(and (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 0 main_~data~0.base))), 14883#(and (= main_~data~0.offset 0) (not (= 0 |main_#t~malloc8.base|)) (= (select |#valid| |main_#t~malloc8.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 0 main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 14884#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~data~0.base main_~lItem~0.base))), 14885#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))) (or (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))))))), 14886#(and (= main_~data~0.offset 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (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)))), 14887#(and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (= main_~data~0.base |main_#t~mem14.base|) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 14888#(or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 14889#(or (and (= 1 (select |#valid| |main_#t~mem15.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (not (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 14890#(or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 14891#(or (and (= main_~data~0.offset 0) (not (= 0 |main_#t~mem18.base|)) (not (= main_~item~0.base |main_#t~mem18.base|)) (= (select |#valid| |main_#t~mem18.base|) 1) (= 1 (select |#valid| main_~item~0.base))) (not (= |main_#t~mem18.offset| 0))), 14892#(or (not (= 0 main_~lItem~0.offset)) (and (= main_~data~0.offset 0) (= 1 (select (store |#valid| main_~lItem~0.base 0) main_~item~0.base)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1))), 14893#(and (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base))), 14894#(= 1 (select |#valid| main_~item~0.base))] [2018-02-04 02:49:21,098 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:21,098 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:49:21,099 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:49:21,099 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=528, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:49:21,099 INFO L87 Difference]: Start difference. First operand 222 states and 275 transitions. Second operand 25 states. [2018-02-04 02:49:21,849 WARN L146 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 104 DAG size of output 89 [2018-02-04 02:49:23,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:23,236 INFO L93 Difference]: Finished difference Result 321 states and 385 transitions. [2018-02-04 02:49:23,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 02:49:23,236 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 72 [2018-02-04 02:49:23,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:23,237 INFO L225 Difference]: With dead ends: 321 [2018-02-04 02:49:23,237 INFO L226 Difference]: Without dead ends: 321 [2018-02-04 02:49:23,237 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 587 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=534, Invalid=2328, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 02:49:23,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2018-02-04 02:49:23,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 219. [2018-02-04 02:49:23,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 02:49:23,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 269 transitions. [2018-02-04 02:49:23,239 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 269 transitions. Word has length 72 [2018-02-04 02:49:23,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:23,240 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 269 transitions. [2018-02-04 02:49:23,240 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:49:23,240 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 269 transitions. [2018-02-04 02:49:23,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 02:49:23,240 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:23,240 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:23,240 INFO L371 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:23,240 INFO L82 PathProgramCache]: Analyzing trace with hash -75951231, now seen corresponding path program 1 times [2018-02-04 02:49:23,241 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:23,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:23,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:49:23,990 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:23,990 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:23,990 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:49:23,990 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:23,991 INFO L134 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:49:23,991 INFO L182 omatonBuilderFactory]: Interpolants [15495#true, 15496#false, 15497#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 15498#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 15499#(and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 15500#(and (or (= 8 (select |#length| |main_#t~malloc8.base|)) (not (= main_~item~0.base |main_#t~malloc8.base|))) (or (and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1)) (= main_~item~0.base |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 15501#(and (or (and (= 8 (select |#length| main_~lItem~0.base)) (= main_~lItem~0.base main_~item~0.base)) (and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1))) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 15502#(and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= (select |#valid| main_~lItem~0.base) (select |#valid| main_~item~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 15503#(and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~lItem~0.base) (select |#valid| main_~item~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 15504#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select |#valid| main_~data~0.base) 1)), 15505#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= main_~data~0.base |main_#t~malloc3.base|))), 15506#(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 0)) main_~data~0.base) (+ main_~data~0.offset 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 0)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base))), 15507#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))), 15508#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 |main_#t~malloc8.offset|)) (and (= main_~data~0.base |main_#t~malloc8.base|) (= 0 |main_#t~malloc8.offset|))) (= 0 main_~data~0.offset)), 15509#(and (or (and (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)) (and (not (= main_~lItem~0.base main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (= 0 main_~data~0.offset)), 15510#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)) (and (not (= main_~lItem~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))))))), 15511#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))))), 15512#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= main_~data~0.base |main_#t~mem14.base|) (= |main_#t~mem14.offset| main_~data~0.offset)))), 15513#(and (= main_~data~0.offset 0) (= 0 |main_#t~mem15.offset|) (= 8 (select |#length| |main_#t~mem15.base|))), 15514#(and (= main_~data~0.offset 0) (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0))] [2018-02-04 02:49:23,991 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:23,991 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:49:23,991 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:49:23,992 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:49:23,992 INFO L87 Difference]: Start difference. First operand 219 states and 269 transitions. Second operand 20 states. [2018-02-04 02:49:25,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:25,496 INFO L93 Difference]: Finished difference Result 341 states and 405 transitions. [2018-02-04 02:49:25,497 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 02:49:25,497 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 72 [2018-02-04 02:49:25,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:25,497 INFO L225 Difference]: With dead ends: 341 [2018-02-04 02:49:25,498 INFO L226 Difference]: Without dead ends: 341 [2018-02-04 02:49:25,498 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 10 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 372 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=445, Invalid=1361, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 02:49:25,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states. [2018-02-04 02:49:25,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 231. [2018-02-04 02:49:25,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-02-04 02:49:25,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 292 transitions. [2018-02-04 02:49:25,500 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 292 transitions. Word has length 72 [2018-02-04 02:49:25,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:25,501 INFO L432 AbstractCegarLoop]: Abstraction has 231 states and 292 transitions. [2018-02-04 02:49:25,501 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:49:25,501 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 292 transitions. [2018-02-04 02:49:25,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:49:25,501 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:25,501 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:25,501 INFO L371 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:25,501 INFO L82 PathProgramCache]: Analyzing trace with hash 1940478412, now seen corresponding path program 1 times [2018-02-04 02:49:25,502 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:25,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:25,510 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:25,562 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 18 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:49:25,562 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:25,562 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 02:49:25,562 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:25,563 INFO L134 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:49:25,563 INFO L182 omatonBuilderFactory]: Interpolants [16135#true, 16136#false, 16137#(= 0 |main_#t~malloc8.offset|), 16138#(= 0 main_~lItem~0.offset), 16139#(= 0 main_~data~0.offset), 16140#(and (= main_~data~0.offset 0) (<= (+ main_~data~0.offset 8) (select |#length| main_~data~0.base))), 16141#(and (<= 4 main_~dst~0.offset) (<= (+ main_~dst~0.offset 4) (select |#length| main_~dst~0.base)))] [2018-02-04 02:49:25,563 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 18 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:49:25,563 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:49:25,563 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:49:25,564 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:49:25,564 INFO L87 Difference]: Start difference. First operand 231 states and 292 transitions. Second operand 7 states. [2018-02-04 02:49:25,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:25,792 INFO L93 Difference]: Finished difference Result 279 states and 328 transitions. [2018-02-04 02:49:25,792 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 02:49:25,792 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 73 [2018-02-04 02:49:25,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:25,793 INFO L225 Difference]: With dead ends: 279 [2018-02-04 02:49:25,793 INFO L226 Difference]: Without dead ends: 279 [2018-02-04 02:49:25,793 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2018-02-04 02:49:25,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2018-02-04 02:49:25,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 248. [2018-02-04 02:49:25,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-02-04 02:49:25,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 322 transitions. [2018-02-04 02:49:25,795 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 322 transitions. Word has length 73 [2018-02-04 02:49:25,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:25,796 INFO L432 AbstractCegarLoop]: Abstraction has 248 states and 322 transitions. [2018-02-04 02:49:25,796 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:49:25,796 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 322 transitions. [2018-02-04 02:49:25,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:49:25,796 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:25,797 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:25,797 INFO L371 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:25,797 INFO L82 PathProgramCache]: Analyzing trace with hash 1940478411, now seen corresponding path program 1 times [2018-02-04 02:49:25,797 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:25,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:25,811 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:26,211 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:26,211 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:26,211 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 02:49:26,211 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:26,212 INFO L134 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:49:26,212 INFO L182 omatonBuilderFactory]: Interpolants [16682#true, 16683#false, 16684#(= 0 |main_#t~malloc8.offset|), 16685#(= 0 main_~lItem~0.offset), 16686#(and (= main_~data~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 16687#(= main_~data~0.offset 0), 16688#(and (= main_~data~0.offset |main_#t~malloc8.offset|) (= 0 |main_#t~malloc8.offset|)), 16689#(= main_~data~0.offset main_~lItem~0.offset), 16690#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 16691#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (or (not (= main_~lItem~0.base main_~data~0.base)) (<= main_~data~0.offset main_~lItem~0.offset))), 16692#(and (= 1 (select |#valid| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 16693#(and (= 1 (select |#valid| main_~data~0.base)) (= |main_#t~mem14.offset| main_~data~0.offset) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 16694#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 16695#(and (not (= main_~data~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| main_~data~0.base))), 16696#(and (= 1 (select |#valid| main_~data~0.base)) (not (= main_~data~0.base main_~lItem~0.base))), 16697#(= 1 (select |#valid| main_~data~0.base)), 16698#(= 1 (select |#valid| main_~dst~0.base))] [2018-02-04 02:49:26,212 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:26,212 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 02:49:26,212 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 02:49:26,212 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2018-02-04 02:49:26,212 INFO L87 Difference]: Start difference. First operand 248 states and 322 transitions. Second operand 17 states. [2018-02-04 02:49:26,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:26,752 INFO L93 Difference]: Finished difference Result 277 states and 324 transitions. [2018-02-04 02:49:26,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 02:49:26,752 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2018-02-04 02:49:26,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:26,753 INFO L225 Difference]: With dead ends: 277 [2018-02-04 02:49:26,753 INFO L226 Difference]: Without dead ends: 277 [2018-02-04 02:49:26,753 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=238, Invalid=818, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 02:49:26,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2018-02-04 02:49:26,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 247. [2018-02-04 02:49:26,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 247 states. [2018-02-04 02:49:26,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 310 transitions. [2018-02-04 02:49:26,755 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 310 transitions. Word has length 73 [2018-02-04 02:49:26,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:26,755 INFO L432 AbstractCegarLoop]: Abstraction has 247 states and 310 transitions. [2018-02-04 02:49:26,756 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 02:49:26,756 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 310 transitions. [2018-02-04 02:49:26,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:49:26,756 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:26,756 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:26,756 INFO L371 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:26,756 INFO L82 PathProgramCache]: Analyzing trace with hash 1940479215, now seen corresponding path program 1 times [2018-02-04 02:49:26,756 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:26,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:26,775 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:27,462 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:27,463 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:27,463 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:49:27,463 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:27,463 INFO L134 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:49:27,464 INFO L182 omatonBuilderFactory]: Interpolants [17257#true, 17258#false, 17259#(= 0 |main_#t~malloc3.offset|), 17260#(= main_~item~0.offset 0), 17261#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 17262#(and (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 17263#(and (= main_~data~0.offset 0) (not (= 0 main_~lItem~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 17264#(and (= main_~data~0.offset 0) (not (= 0 main_~data~0.base))), 17265#(and (= main_~data~0.offset 0) (= 1 (select |#valid| |main_#t~malloc3.base|)) (not (= 0 main_~data~0.base))), 17266#(and (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base)) (not (= 0 main_~data~0.base))), 17267#(and (= main_~data~0.offset 0) (not (= 0 |main_#t~malloc8.base|)) (= (select |#valid| |main_#t~malloc8.base|) 1) (= 1 (select (store |#valid| |main_#t~malloc8.base| 0) main_~item~0.base)) (not (= 0 main_~data~0.base)) (= 0 |main_#t~malloc8.offset|)), 17268#(and (or (and (= 1 (select (store |#valid| main_~lItem~0.base 0) main_~item~0.base)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1)) (= main_~lItem~0.base main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0)) (= main_~lItem~0.offset 0) (<= main_~data~0.offset main_~lItem~0.offset)), 17269#(and (or (and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) 1) (= 1 (select (store |#valid| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset) 0) main_~item~0.base))) (= main_~lItem~0.base main_~data~0.base)) (= main_~lItem~0.offset 0) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)))) (<= main_~data~0.offset main_~lItem~0.offset)), 17270#(or (and (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 17271#(or (and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem14.base|)) (and (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 17272#(or (and (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 17273#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem16.offset|)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem16.offset| 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)))), 17274#(or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) |main_#t~mem17.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 17275#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) 0) main_~item2~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 17276#(or (and (not (= 0 |main_#t~mem18.base|)) (= (select |#valid| |main_#t~mem18.base|) 1) (= 1 (select (store |#valid| |main_#t~mem18.base| 0) main_~item2~0.base))) (not (= |main_#t~mem18.offset| 0))), 17277#(or (not (= 0 main_~lItem~0.offset)) (and (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 1 (select (store |#valid| main_~lItem~0.base 0) main_~item2~0.base)))), 17278#(= 1 (select |#valid| main_~item2~0.base))] [2018-02-04 02:49:27,464 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:27,464 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 02:49:27,464 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 02:49:27,464 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2018-02-04 02:49:27,465 INFO L87 Difference]: Start difference. First operand 247 states and 310 transitions. Second operand 22 states. [2018-02-04 02:49:28,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:28,866 INFO L93 Difference]: Finished difference Result 329 states and 374 transitions. [2018-02-04 02:49:28,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 02:49:28,866 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-02-04 02:49:28,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:28,867 INFO L225 Difference]: With dead ends: 329 [2018-02-04 02:49:28,867 INFO L226 Difference]: Without dead ends: 329 [2018-02-04 02:49:28,867 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 650 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=396, Invalid=2360, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:49:28,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-02-04 02:49:28,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 247. [2018-02-04 02:49:28,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 247 states. [2018-02-04 02:49:28,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 309 transitions. [2018-02-04 02:49:28,870 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 309 transitions. Word has length 73 [2018-02-04 02:49:28,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:28,871 INFO L432 AbstractCegarLoop]: Abstraction has 247 states and 309 transitions. [2018-02-04 02:49:28,871 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 02:49:28,871 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 309 transitions. [2018-02-04 02:49:28,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 02:49:28,871 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:28,871 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:28,871 INFO L371 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:28,872 INFO L82 PathProgramCache]: Analyzing trace with hash 1940479216, now seen corresponding path program 1 times [2018-02-04 02:49:28,872 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:28,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:28,891 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:29,447 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:29,447 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:29,447 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 02:49:29,447 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:29,447 INFO L134 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:49:29,448 INFO L182 omatonBuilderFactory]: Interpolants [17920#false, 17921#(= 0 |main_#t~malloc3.offset|), 17922#(= main_~item~0.offset 0), 17923#(and (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 17924#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 17925#(and (= main_~data~0.offset 0) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 17926#(= main_~data~0.offset 0), 17927#(and (= main_~data~0.offset 0) (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 17928#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= (select |#length| main_~item~0.base) 8)), 17929#(and (= 0 main_~item~0.offset) (= main_~data~0.offset |main_#t~malloc8.offset|) (<= 8 (select |#length| main_~item~0.base)) (= 0 |main_#t~malloc8.offset|)), 17930#(and (or (and (= 0 main_~item~0.offset) (<= 8 (select |#length| main_~item~0.base))) (= main_~lItem~0.base main_~data~0.base)) (= main_~lItem~0.offset 0) (or (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 17931#(and (or (not (= main_~lItem~0.base main_~data~0.base)) (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~data~0.offset)))) (= main_~lItem~0.offset 0) (or (and (= 0 main_~item~0.offset) (<= 8 (select |#length| main_~item~0.base)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base))), 17932#(or (and (<= 8 (select |#length| (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| (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))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)))), 17933#(or (and (<= 8 (select |#length| (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| (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))) (and (= main_~data~0.base |main_#t~mem14.base|) (= |main_#t~mem14.offset| main_~data~0.offset))), 17934#(and (<= 8 (select |#length| (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| (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))), 17935#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))))), 17936#(and (= 0 |main_#t~mem17.offset|) (<= 8 (select |#length| |main_#t~mem17.base|))), 17937#(and (= main_~item2~0.offset 0) (<= 8 (select |#length| main_~item2~0.base))), 17919#true] [2018-02-04 02:49:29,448 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:29,448 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 02:49:29,448 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 02:49:29,448 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2018-02-04 02:49:29,448 INFO L87 Difference]: Start difference. First operand 247 states and 309 transitions. Second operand 19 states. [2018-02-04 02:49:30,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:30,270 INFO L93 Difference]: Finished difference Result 325 states and 375 transitions. [2018-02-04 02:49:30,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:49:30,270 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 73 [2018-02-04 02:49:30,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:30,271 INFO L225 Difference]: With dead ends: 325 [2018-02-04 02:49:30,271 INFO L226 Difference]: Without dead ends: 325 [2018-02-04 02:49:30,271 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 427 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=338, Invalid=1384, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 02:49:30,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2018-02-04 02:49:30,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 259. [2018-02-04 02:49:30,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-02-04 02:49:30,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 329 transitions. [2018-02-04 02:49:30,274 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 329 transitions. Word has length 73 [2018-02-04 02:49:30,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:30,274 INFO L432 AbstractCegarLoop]: Abstraction has 259 states and 329 transitions. [2018-02-04 02:49:30,274 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 02:49:30,274 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 329 transitions. [2018-02-04 02:49:30,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 02:49:30,274 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:30,275 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:30,275 INFO L371 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:30,275 INFO L82 PathProgramCache]: Analyzing trace with hash 101816595, now seen corresponding path program 1 times [2018-02-04 02:49:30,275 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:30,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:30,285 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:30,767 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:30,767 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:30,767 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 02:49:30,768 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:30,768 INFO L134 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:49:30,768 INFO L182 omatonBuilderFactory]: Interpolants [18570#true, 18571#false, 18572#(and (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 18573#(and (= 8 (select |#length| main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 18574#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 18575#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 18576#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| 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)) (= (select |#valid| main_~data~0.base) 1)), 18577#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 18578#(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 0)) main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 18579#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| 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))), 18580#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| 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))), 18581#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (= 0 |main_#t~mem10.offset|)), 18582#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))), 18583#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))), 18584#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 18585#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 18586#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 18587#(and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem20.base|)), 18588#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| 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))), 18589#(and (= 0 |main_#t~mem30.offset|) (= 8 (select |#length| |main_#t~mem30.base|))), 18590#(and (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8))] [2018-02-04 02:49:30,768 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:30,768 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:49:30,769 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:49:30,769 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:49:30,769 INFO L87 Difference]: Start difference. First operand 259 states and 329 transitions. Second operand 21 states. [2018-02-04 02:49:31,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:31,900 INFO L93 Difference]: Finished difference Result 427 states and 520 transitions. [2018-02-04 02:49:31,900 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 02:49:31,900 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 78 [2018-02-04 02:49:31,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:31,901 INFO L225 Difference]: With dead ends: 427 [2018-02-04 02:49:31,902 INFO L226 Difference]: Without dead ends: 427 [2018-02-04 02:49:31,902 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 333 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=340, Invalid=1466, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 02:49:31,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2018-02-04 02:49:31,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 370. [2018-02-04 02:49:31,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-02-04 02:49:31,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 481 transitions. [2018-02-04 02:49:31,905 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 481 transitions. Word has length 78 [2018-02-04 02:49:31,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:31,905 INFO L432 AbstractCegarLoop]: Abstraction has 370 states and 481 transitions. [2018-02-04 02:49:31,905 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:49:31,905 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 481 transitions. [2018-02-04 02:49:31,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-02-04 02:49:31,906 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:31,906 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:31,906 INFO L371 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:31,906 INFO L82 PathProgramCache]: Analyzing trace with hash 101816594, now seen corresponding path program 1 times [2018-02-04 02:49:31,906 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:31,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:31,915 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:32,531 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:32,532 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:32,532 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 02:49:32,532 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:32,532 INFO L134 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:49:32,532 INFO L182 omatonBuilderFactory]: Interpolants [19456#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base))), 19457#(= 1 (select |#valid| |main_#t~mem30.base|)), 19458#(= 1 (select |#valid| main_~data~0.base)), 19436#true, 19437#false, 19438#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 19439#(and (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 19440#(and (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~lItem~0.base)), 19441#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 19442#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 19443#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 19444#(and (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 19445#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 19446#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc8.offset|)), 19447#(or (and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base))), 19448#(or (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)) (and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|))), 19449#(or (and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base))), 19450#(or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)) (and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)))), 19451#(or (and (not (= 0 (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))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 19452#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|))), 19453#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 19454#(or (= main_~data~0.base |main_#t~mem20.base|) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 19455#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))] [2018-02-04 02:49:32,532 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:32,532 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 02:49:32,532 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 02:49:32,533 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2018-02-04 02:49:32,533 INFO L87 Difference]: Start difference. First operand 370 states and 481 transitions. Second operand 23 states. [2018-02-04 02:49:33,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:33,414 INFO L93 Difference]: Finished difference Result 385 states and 496 transitions. [2018-02-04 02:49:33,414 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:49:33,414 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 78 [2018-02-04 02:49:33,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:33,415 INFO L225 Difference]: With dead ends: 385 [2018-02-04 02:49:33,415 INFO L226 Difference]: Without dead ends: 385 [2018-02-04 02:49:33,416 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 341 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=315, Invalid=1491, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 02:49:33,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 385 states. [2018-02-04 02:49:33,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 385 to 370. [2018-02-04 02:49:33,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-02-04 02:49:33,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 480 transitions. [2018-02-04 02:49:33,418 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 480 transitions. Word has length 78 [2018-02-04 02:49:33,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:33,418 INFO L432 AbstractCegarLoop]: Abstraction has 370 states and 480 transitions. [2018-02-04 02:49:33,418 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 02:49:33,418 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 480 transitions. [2018-02-04 02:49:33,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:49:33,419 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:33,419 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:33,419 INFO L371 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:33,419 INFO L82 PathProgramCache]: Analyzing trace with hash 1376143518, now seen corresponding path program 1 times [2018-02-04 02:49:33,420 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:33,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:33,432 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:34,258 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:34,258 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:34,259 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:49:34,259 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:34,259 INFO L134 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:49:34,259 INFO L182 omatonBuilderFactory]: Interpolants [20258#true, 20259#false, 20260#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 20261#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 20262#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 20263#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 20264#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 20265#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 20266#(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 0)) main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 20267#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 20268#(or (and (= main_~data~0.base |main_#t~malloc8.base|) (not (= 0 |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc8.offset|)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| 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)) (= 0 |main_#t~malloc8.offset|))), 20269#(or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base))), 20270#(or (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (= main_~lItem~0.offset 0) (= 0 |main_#t~mem10.offset|))), 20271#(or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset)) (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base))), 20272#(or (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)))), 20273#(or (and (not (= 0 (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))) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 20274#(or (and (not (= 0 (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))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= |main_#t~mem16.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 20275#(or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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)))), 20276#(or (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 20277#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 20278#(or (and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem20.base|)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 20279#(or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| 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))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 20280#(or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| 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))) (= 0 (select |#valid| main_~data~0.base))), 20281#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset))) (= 0 (select |#valid| main_~data~0.base))), 20282#(and (= 0 |main_#t~mem30.offset|) (= 8 (select |#length| |main_#t~mem30.base|))), 20283#(and (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8))] [2018-02-04 02:49:34,259 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:34,259 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 02:49:34,260 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 02:49:34,260 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2018-02-04 02:49:34,260 INFO L87 Difference]: Start difference. First operand 370 states and 480 transitions. Second operand 26 states. [2018-02-04 02:49:36,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:36,397 INFO L93 Difference]: Finished difference Result 519 states and 654 transitions. [2018-02-04 02:49:36,398 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:49:36,398 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 79 [2018-02-04 02:49:36,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:36,399 INFO L225 Difference]: With dead ends: 519 [2018-02-04 02:49:36,399 INFO L226 Difference]: Without dead ends: 519 [2018-02-04 02:49:36,399 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 488 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=421, Invalid=2129, Unknown=0, NotChecked=0, Total=2550 [2018-02-04 02:49:36,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2018-02-04 02:49:36,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 398. [2018-02-04 02:49:36,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 398 states. [2018-02-04 02:49:36,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 398 states to 398 states and 514 transitions. [2018-02-04 02:49:36,402 INFO L78 Accepts]: Start accepts. Automaton has 398 states and 514 transitions. Word has length 79 [2018-02-04 02:49:36,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:36,402 INFO L432 AbstractCegarLoop]: Abstraction has 398 states and 514 transitions. [2018-02-04 02:49:36,403 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 02:49:36,403 INFO L276 IsEmpty]: Start isEmpty. Operand 398 states and 514 transitions. [2018-02-04 02:49:36,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-02-04 02:49:36,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:36,403 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:36,403 INFO L371 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:36,403 INFO L82 PathProgramCache]: Analyzing trace with hash 1376143517, now seen corresponding path program 1 times [2018-02-04 02:49:36,404 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:36,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:36,414 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:37,147 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:37,147 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:37,147 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:49:37,147 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:37,148 INFO L134 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:49:37,148 INFO L182 omatonBuilderFactory]: Interpolants [21255#true, 21256#false, 21257#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 21258#(and (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 21259#(and (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 21260#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (not (= 0 main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 21261#(and (= main_~data~0.offset 0) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 21262#(and (= main_~data~0.offset 0) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 21263#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 21264#(and (= main_~data~0.offset 0) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 21265#(and (= main_~data~0.offset 0) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc8.offset|)), 21266#(and (= main_~data~0.offset 0) (or (= main_~lItem~0.base main_~data~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~lItem~0.offset) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)))), 21267#(and (= main_~data~0.offset 0) (or (= main_~data~0.base |main_#t~mem10.base|) (= main_~lItem~0.base main_~data~0.base)) (= 0 main_~lItem~0.offset) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)))), 21268#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)))), 21269#(and (or (and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base)) (or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)))) (not (= main_~lItem~0.base main_~data~0.base))) (<= main_~data~0.offset main_~lItem~0.offset)), 21270#(or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= 0 (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)))), 21271#(or (and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base |main_#t~mem14.base|))) (and (not (= 0 (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)))), 21272#(or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (and (not (= 0 (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)))), 21273#(or (and (not (= 0 (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))) (and (= |main_#t~mem16.offset| 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 21274#(or (and (not (= 0 (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))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 21275#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|))), 21276#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 21277#(or (= main_~data~0.base |main_#t~mem20.base|) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 21278#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 21279#(or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base))), 21280#(or (and (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset))) (= 0 (select |#valid| main_~data~0.base))), 21281#(= 1 (select |#valid| |main_#t~mem30.base|)), 21282#(= 1 (select |#valid| main_~data~0.base))] [2018-02-04 02:49:37,148 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 18 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:37,148 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 02:49:37,148 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 02:49:37,148 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=633, Unknown=0, NotChecked=0, Total=756 [2018-02-04 02:49:37,148 INFO L87 Difference]: Start difference. First operand 398 states and 514 transitions. Second operand 28 states. [2018-02-04 02:49:38,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:38,469 INFO L93 Difference]: Finished difference Result 431 states and 552 transitions. [2018-02-04 02:49:38,469 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 02:49:38,469 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 79 [2018-02-04 02:49:38,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:38,470 INFO L225 Difference]: With dead ends: 431 [2018-02-04 02:49:38,470 INFO L226 Difference]: Without dead ends: 431 [2018-02-04 02:49:38,471 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 564 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=454, Invalid=2408, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 02:49:38,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2018-02-04 02:49:38,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 393. [2018-02-04 02:49:38,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 393 states. [2018-02-04 02:49:38,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 508 transitions. [2018-02-04 02:49:38,473 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 508 transitions. Word has length 79 [2018-02-04 02:49:38,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:38,473 INFO L432 AbstractCegarLoop]: Abstraction has 393 states and 508 transitions. [2018-02-04 02:49:38,474 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 02:49:38,474 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 508 transitions. [2018-02-04 02:49:38,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 02:49:38,474 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:38,474 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] [2018-02-04 02:49:38,474 INFO L371 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:38,474 INFO L82 PathProgramCache]: Analyzing trace with hash 1577747984, now seen corresponding path program 1 times [2018-02-04 02:49:38,475 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:38,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:38,506 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:39,947 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:39,947 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:39,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:49:39,948 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:39,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:39,948 INFO L182 omatonBuilderFactory]: Interpolants [22163#true, 22164#false, 22165#(= 0 |main_#t~malloc3.offset|), 22166#(= main_~item~0.offset 0), 22167#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= main_~item~0.offset 0)), 22168#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= 0 |main_#t~malloc8.base|)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 22169#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset main_~lItem~0.base)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 22170#(and (not (= main_~item~0.base main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= (select |#valid| main_~lItem~0.base) (select |#valid| main_~item~0.base)) (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~item~0.base) main_~item~0.offset)) (= main_~item~0.offset 0)), 22171#(and (= (select |#valid| main_~lItem~0.base) 1) (= (select |#valid| main_~lItem~0.base) (select |#valid| main_~item~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= main_~lItem~0.base main_~data~0.base) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~item~0.base) main_~item~0.offset)) (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0)), 22172#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (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) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 22173#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (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) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 22174#(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 0)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset 0)) 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 0)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| main_~item~0.base (store (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4)) 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 0)) main_~data~0.base) (+ main_~data~0.offset 4))))), 22175#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (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) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 22176#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (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) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc8.base|)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (and (not (= 0 |main_#t~malloc8.base|)) (= (select |#valid| |main_#t~malloc8.base|) 1) (not (= 0 main_~data~0.base)) (= |main_#t~malloc8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 |main_#t~malloc8.offset|))) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 main_~data~0.offset)), 22177#(and (not (= main_~lItem~0.base main_~data~0.base)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (<= main_~data~0.offset main_~lItem~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (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) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))) (= 0 main_~data~0.offset)), 22178#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem10.offset|) (or (and (not (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) main_~data~0.base) (+ 0 4))))) (and (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) (<= main_~data~0.offset main_~lItem~0.offset)))), 22179#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))) (select (store (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))) (select (store (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (+ 0 4)))) (not (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))))) (and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) 1) (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))) (<= main_~data~0.offset main_~lItem~0.offset))) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))), 22180#(and (= main_~data~0.offset 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| 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 4))) (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))))), 22181#(and (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem15.offset|) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem15.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (+ 0 4)))) (not (= |main_#t~mem15.base| main_~data~0.base))))), 22182#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (= main_~data~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 22183#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (not (= 0 |main_#t~mem18.base|)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 22184#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 1) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~lItem~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) main_~item~0.offset)), 22185#(and (= main_~data~0.offset 0) (= main_~item~0.offset (select (store (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)) (+ main_~data~0.offset 4))) (or (and (= main_~lItem~0.base main_~item~0.base) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))))), 22186#(and (= main_~data~0.offset 0) (= main_~item~0.offset (select (store (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)) (+ main_~data~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base))) (not (= 1 (select |#valid| main_~item~0.base))))), 22187#(or (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~item~0.base) main_~item~0.offset))) (not (= 1 (select |#valid| main_~item~0.base)))), 22188#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~item~0.base) main_~item~0.offset))), 22189#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 22190#(and (= 0 |main_#t~mem24.base|) (= 0 |main_#t~mem24.offset|)), 22191#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0))] [2018-02-04 02:49:39,948 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:39,949 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:49:39,949 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:49:39,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=727, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:49:39,949 INFO L87 Difference]: Start difference. First operand 393 states and 508 transitions. Second operand 29 states. [2018-02-04 02:49:42,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:42,212 INFO L93 Difference]: Finished difference Result 406 states and 520 transitions. [2018-02-04 02:49:42,212 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:49:42,212 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 82 [2018-02-04 02:49:42,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:42,213 INFO L225 Difference]: With dead ends: 406 [2018-02-04 02:49:42,213 INFO L226 Difference]: Without dead ends: 406 [2018-02-04 02:49:42,214 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 8 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 955 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=497, Invalid=3535, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 02:49:42,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 406 states. [2018-02-04 02:49:42,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 406 to 394. [2018-02-04 02:49:42,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 394 states. [2018-02-04 02:49:42,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 508 transitions. [2018-02-04 02:49:42,217 INFO L78 Accepts]: Start accepts. Automaton has 394 states and 508 transitions. Word has length 82 [2018-02-04 02:49:42,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:42,217 INFO L432 AbstractCegarLoop]: Abstraction has 394 states and 508 transitions. [2018-02-04 02:49:42,217 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:49:42,217 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 508 transitions. [2018-02-04 02:49:42,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:49:42,217 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:42,217 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:42,218 INFO L371 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:42,218 INFO L82 PathProgramCache]: Analyzing trace with hash 1422369979, now seen corresponding path program 1 times [2018-02-04 02:49:42,218 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:42,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:42,230 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:42,662 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 20 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:42,663 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:42,663 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 02:49:42,663 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:42,663 INFO L134 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:49:42,663 INFO L182 omatonBuilderFactory]: Interpolants [23072#(and (not (= main_~data~0.base |main_#t~malloc8.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))), 23073#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))), 23074#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (= main_~data~0.offset |main_#t~mem10.offset|)), 23075#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))), 23076#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset))), 23077#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 23078#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 23079#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 23080#(and (= main_~data~0.offset |main_#t~mem20.offset|) (= main_~data~0.base |main_#t~mem20.base|)), 23081#(= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 23082#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) |main_#t~mem30.offset|))), 23083#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 23084#(= 1 (select |#valid| |main_#t~mem16.base|)), 23065#true, 23066#false, 23067#(and (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 23068#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 23069#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)) (= (select |#valid| main_~data~0.base) 1)), 23070#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 23071#(and (= main_~data~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 0)) main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (= 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 0)) main_~data~0.base) main_~data~0.offset)))] [2018-02-04 02:49:42,664 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 20 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:42,664 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 02:49:42,664 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 02:49:42,664 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2018-02-04 02:49:42,664 INFO L87 Difference]: Start difference. First operand 394 states and 508 transitions. Second operand 20 states. [2018-02-04 02:49:43,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:43,406 INFO L93 Difference]: Finished difference Result 422 states and 537 transitions. [2018-02-04 02:49:43,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 02:49:43,406 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-02-04 02:49:43,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:43,407 INFO L225 Difference]: With dead ends: 422 [2018-02-04 02:49:43,407 INFO L226 Difference]: Without dead ends: 422 [2018-02-04 02:49:43,408 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 260 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=249, Invalid=1083, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:49:43,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-02-04 02:49:43,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 404. [2018-02-04 02:49:43,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 404 states. [2018-02-04 02:49:43,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 520 transitions. [2018-02-04 02:49:43,412 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 520 transitions. Word has length 83 [2018-02-04 02:49:43,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:43,412 INFO L432 AbstractCegarLoop]: Abstraction has 404 states and 520 transitions. [2018-02-04 02:49:43,412 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 02:49:43,412 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 520 transitions. [2018-02-04 02:49:43,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:49:43,412 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:43,413 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:43,413 INFO L371 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:43,413 INFO L82 PathProgramCache]: Analyzing trace with hash 1422369980, now seen corresponding path program 1 times [2018-02-04 02:49:43,413 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:43,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:43,423 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:44,075 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 24 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:44,076 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:44,076 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:49:44,076 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:44,076 INFO L134 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:49:44,076 INFO L182 omatonBuilderFactory]: Interpolants [23968#(or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))) (= 0 (select |#valid| main_~data~0.base))), 23969#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) |main_#t~mem30.offset|) |main_#t~mem30.base|) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) |main_#t~mem30.offset|))), 23970#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))), 23971#(and (= |main_#t~mem14.offset| main_~data~0.offset) (= |main_#t~mem14.base| (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))), 23948#true, 23949#false, 23950#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 23951#(and (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 23952#(and (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~lItem~0.base)), 23953#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 23954#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 23955#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 23956#(and (= main_~data~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 0)) main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 23957#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 23958#(and (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc8.offset|)), 23959#(or (and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))) (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base))), 23960#(or (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)) (and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (= main_~data~0.offset |main_#t~mem10.offset|))), 23961#(or (and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base))), 23962#(or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)) (and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)))), 23963#(or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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)))), 23964#(or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|))), 23965#(or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)))), 23966#(or (and (= main_~data~0.offset |main_#t~mem20.offset|) (= main_~data~0.base |main_#t~mem20.base|)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 23967#(or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))] [2018-02-04 02:49:44,076 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 24 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:44,076 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:49:44,077 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:49:44,077 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=460, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:49:44,077 INFO L87 Difference]: Start difference. First operand 404 states and 520 transitions. Second operand 24 states. [2018-02-04 02:49:45,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:45,020 INFO L93 Difference]: Finished difference Result 431 states and 547 transitions. [2018-02-04 02:49:45,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 02:49:45,020 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 83 [2018-02-04 02:49:45,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:45,021 INFO L225 Difference]: With dead ends: 431 [2018-02-04 02:49:45,021 INFO L226 Difference]: Without dead ends: 431 [2018-02-04 02:49:45,021 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=311, Invalid=1581, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 02:49:45,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2018-02-04 02:49:45,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 400. [2018-02-04 02:49:45,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2018-02-04 02:49:45,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 514 transitions. [2018-02-04 02:49:45,024 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 514 transitions. Word has length 83 [2018-02-04 02:49:45,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:45,024 INFO L432 AbstractCegarLoop]: Abstraction has 400 states and 514 transitions. [2018-02-04 02:49:45,025 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:49:45,025 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 514 transitions. [2018-02-04 02:49:45,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:49:45,025 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:45,025 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:45,025 INFO L371 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:45,025 INFO L82 PathProgramCache]: Analyzing trace with hash -1287273604, now seen corresponding path program 1 times [2018-02-04 02:49:45,026 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:45,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:45,035 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:45,091 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:45,091 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:45,091 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:49:45,091 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:45,091 INFO L134 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:49:45,091 INFO L182 omatonBuilderFactory]: Interpolants [24848#(<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)), 24849#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base))), 24850#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))), 24851#(and (<= 0 |main_#t~mem27.offset|) (<= (+ |main_#t~mem27.offset| 8) (select |#length| |main_#t~mem27.base|))), 24852#(and (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (<= 0 main_~dst~0.offset)), 24846#true, 24847#false] [2018-02-04 02:49:45,091 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:45,092 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:49:45,092 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:49:45,092 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:49:45,092 INFO L87 Difference]: Start difference. First operand 400 states and 514 transitions. Second operand 7 states. [2018-02-04 02:49:45,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:45,408 INFO L93 Difference]: Finished difference Result 537 states and 680 transitions. [2018-02-04 02:49:45,408 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 02:49:45,408 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 83 [2018-02-04 02:49:45,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:45,409 INFO L225 Difference]: With dead ends: 537 [2018-02-04 02:49:45,409 INFO L226 Difference]: Without dead ends: 537 [2018-02-04 02:49:45,410 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:49:45,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2018-02-04 02:49:45,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 440. [2018-02-04 02:49:45,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2018-02-04 02:49:45,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 583 transitions. [2018-02-04 02:49:45,414 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 583 transitions. Word has length 83 [2018-02-04 02:49:45,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:45,414 INFO L432 AbstractCegarLoop]: Abstraction has 440 states and 583 transitions. [2018-02-04 02:49:45,414 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:49:45,414 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 583 transitions. [2018-02-04 02:49:45,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:49:45,414 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:45,414 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:45,415 INFO L371 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:45,415 INFO L82 PathProgramCache]: Analyzing trace with hash -1287273605, now seen corresponding path program 1 times [2018-02-04 02:49:45,415 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:45,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:45,421 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:45,462 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:45,463 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:45,463 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:49:45,463 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:45,463 INFO L134 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:49:45,463 INFO L182 omatonBuilderFactory]: Interpolants [25844#true, 25845#false, 25846#(= 1 (select |#valid| main_~item2~0.base)), 25847#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))), 25848#(= 1 (select |#valid| |main_#t~mem27.base|)), 25849#(= 1 (select |#valid| main_~dst~0.base))] [2018-02-04 02:49:45,463 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:45,464 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:49:45,464 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:49:45,464 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:49:45,464 INFO L87 Difference]: Start difference. First operand 440 states and 583 transitions. Second operand 6 states. [2018-02-04 02:49:45,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:45,614 INFO L93 Difference]: Finished difference Result 521 states and 656 transitions. [2018-02-04 02:49:45,615 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:49:45,615 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 83 [2018-02-04 02:49:45,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:45,616 INFO L225 Difference]: With dead ends: 521 [2018-02-04 02:49:45,616 INFO L226 Difference]: Without dead ends: 521 [2018-02-04 02:49:45,616 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:49:45,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states. [2018-02-04 02:49:45,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 436. [2018-02-04 02:49:45,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 436 states. [2018-02-04 02:49:45,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 563 transitions. [2018-02-04 02:49:45,620 INFO L78 Accepts]: Start accepts. Automaton has 436 states and 563 transitions. Word has length 83 [2018-02-04 02:49:45,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:45,620 INFO L432 AbstractCegarLoop]: Abstraction has 436 states and 563 transitions. [2018-02-04 02:49:45,620 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:49:45,620 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 563 transitions. [2018-02-04 02:49:45,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 02:49:45,620 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:45,620 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:45,621 INFO L371 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:45,621 INFO L82 PathProgramCache]: Analyzing trace with hash -1287272801, now seen corresponding path program 1 times [2018-02-04 02:49:45,621 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:45,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:45,634 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:46,360 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 22 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:46,360 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:46,361 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 02:49:46,361 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:46,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:46,361 INFO L182 omatonBuilderFactory]: Interpolants [26816#false, 26817#(= 0 |main_#t~malloc3.offset|), 26818#(= main_~item~0.offset 0), 26819#(and (= (select |#valid| main_~lItem~0.base) 1) (= main_~item~0.offset 0)), 26820#(and (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.base main_~data~0.base) (= main_~item~0.offset 0)), 26821#(= (select |#valid| main_~data~0.base) 1), 26822#(and (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1)), 26823#(and (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)), 26824#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (= main_~item~0.offset 0)), 26825#(and (= 0 main_~item~0.offset) (not (= main_~data~0.base |main_#t~malloc8.base|)) (not (= main_~item~0.base main_~data~0.base)) (or (not (= 0 |main_#t~malloc8.base|)) (not (= main_~item~0.base |main_#t~malloc8.base|))) (= 0 |main_#t~malloc8.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= main_~item~0.base |main_#t~malloc8.base|))), 26826#(and (= 0 main_~item~0.offset) (not (= main_~lItem~0.base main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~lItem~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (and (= main_~lItem~0.base main_~item~0.base) (not (= 0 main_~lItem~0.base)))) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~lItem~0.offset)), 26827#(and (= 0 main_~item~0.offset) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~lItem~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (or (and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset) main_~item~0.base) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (and (not (= main_~item~0.base main_~lItem~0.base)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~item~0.base) main_~item~0.offset))))), 26828#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (or (and (= (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) main_~data~0.offset)) (+ 0 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= main_~data~0.base (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))), 26829#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (= |main_#t~mem16.offset| 0) (or (and (= (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) main_~data~0.offset)) (+ |main_#t~mem16.offset| 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 0)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 0))))), 26830#(and (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem17.base|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (not (= main_~data~0.base |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (= 0 |main_#t~mem17.offset|)), 26831#(and (= main_~item2~0.offset 0) (or (and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset)) (not (= main_~data~0.base main_~item2~0.base))))), 26832#(and (= main_~item2~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset)) (not (= main_~data~0.base main_~item2~0.base))) (and (not (= 0 |main_#t~mem18.base|)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 26833#(and (= main_~item2~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~lItem~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset)) (not (= main_~data~0.base main_~item2~0.base))))), 26834#(and (= main_~item2~0.offset 0) (or (and (= main_~lItem~0.base main_~item2~0.base) (not (= 0 main_~lItem~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset)) (not (= main_~data~0.base main_~item2~0.base))))), 26835#(and (= main_~item2~0.offset 0) (or (not (= 1 (select |#valid| main_~item2~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset)) (not (= main_~data~0.base main_~item2~0.base))))), 26836#(and (= main_~item2~0.offset 0) (or (not (= 1 (select |#valid| main_~item2~0.base))) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~item2~0.base) main_~item2~0.offset))))), 26837#(or (not (= 1 (select |#valid| main_~item2~0.base))) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~item2~0.base) main_~item2~0.offset)))), 26838#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~item2~0.base) main_~item2~0.offset))), 26839#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item2~0.base) main_~item2~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))), 26840#(and (= 0 |main_#t~mem26.base|) (= 0 |main_#t~mem26.offset|)), 26841#(and (= main_~item2~0.offset 0) (= main_~item2~0.base 0)), 26815#true] [2018-02-04 02:49:46,361 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 22 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:46,361 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:49:46,362 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:49:46,362 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=631, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:49:46,362 INFO L87 Difference]: Start difference. First operand 436 states and 563 transitions. Second operand 27 states. [2018-02-04 02:49:48,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:48,567 INFO L93 Difference]: Finished difference Result 546 states and 676 transitions. [2018-02-04 02:49:48,567 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 02:49:48,567 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 83 [2018-02-04 02:49:48,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:48,568 INFO L225 Difference]: With dead ends: 546 [2018-02-04 02:49:48,568 INFO L226 Difference]: Without dead ends: 546 [2018-02-04 02:49:48,569 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1549 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=695, Invalid=4707, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 02:49:48,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states. [2018-02-04 02:49:48,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 431. [2018-02-04 02:49:48,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 431 states. [2018-02-04 02:49:48,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 552 transitions. [2018-02-04 02:49:48,572 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 552 transitions. Word has length 83 [2018-02-04 02:49:48,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:48,572 INFO L432 AbstractCegarLoop]: Abstraction has 431 states and 552 transitions. [2018-02-04 02:49:48,572 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:49:48,573 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 552 transitions. [2018-02-04 02:49:48,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 02:49:48,573 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:48,573 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:48,573 INFO L371 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:48,573 INFO L82 PathProgramCache]: Analyzing trace with hash -291900400, now seen corresponding path program 1 times [2018-02-04 02:49:48,574 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:48,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:48,585 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:49,566 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:49,566 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:49,566 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 02:49:49,566 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49: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:49:49,567 INFO L182 omatonBuilderFactory]: Interpolants [27915#true, 27916#false, 27917#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 27918#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 27919#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 27920#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 27921#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~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)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 27922#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~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)) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 27923#(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 0)) main_~data~0.base) main_~data~0.offset)) (= main_~data~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 0)) main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 27924#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~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)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 27925#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (or (= main_~data~0.base |main_#t~malloc8.base|) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| 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)))) (= 0 |main_#t~malloc8.offset|)), 27926#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~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)) (= 0 main_~lItem~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~data~0.base))))), 27927#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (= 0 main_~lItem~0.offset) (= 0 |main_#t~mem10.offset|) (= main_~data~0.offset |main_#t~mem10.offset|)) (= main_~lItem~0.base main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~data~0.base))))), 27928#(and (or (= main_~lItem~0.base main_~data~0.base) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset))) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~data~0.base))))), 27929#(and (or (not (= main_~lItem~0.base main_~data~0.base)) (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))))) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~lItem~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base))), 27930#(or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (and (not (= 0 (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)))), 27931#(or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= |main_#t~mem16.offset| 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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)))), 27932#(or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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)))), 27933#(or (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 27934#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 27935#(or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)) (and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset |main_#t~mem20.offset|) (= main_~data~0.base |main_#t~mem20.base|))), 27936#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 27937#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base))), 27938#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= (+ main_~data~0.offset 4) main_~dst~0.offset)) (= 0 (select |#valid| main_~data~0.base))), 27939#(or (and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.offset| 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))) (= 0 (select |#valid| main_~data~0.base))), 27940#(and (= 8 (select |#length| |main_#t~mem30.base|)) (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) |main_#t~mem30.offset|) |main_#t~mem30.base|) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) |main_#t~mem30.offset|))) (not (= 0 |main_#t~mem30.offset|)))), 27941#(and (or (not (= main_~data~0.offset 0)) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)))) (= (select |#length| main_~data~0.base) 8)), 27942#(and (or (and (= |main_#t~mem14.offset| main_~data~0.offset) (= |main_#t~mem14.base| (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))) (and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset))) (= (select |#length| main_~data~0.base) 8)), 27943#(and (not (= main_~data~0.offset 0)) (<= 0 main_~data~0.offset) (= (select |#length| main_~data~0.base) 8))] [2018-02-04 02:49:49,567 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:49,567 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:49:49,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:49:49,568 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=695, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:49:49,568 INFO L87 Difference]: Start difference. First operand 431 states and 552 transitions. Second operand 29 states. [2018-02-04 02:49:51,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:51,882 INFO L93 Difference]: Finished difference Result 409 states and 493 transitions. [2018-02-04 02:49:51,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 02:49:51,882 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 84 [2018-02-04 02:49:51,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:51,883 INFO L225 Difference]: With dead ends: 409 [2018-02-04 02:49:51,883 INFO L226 Difference]: Without dead ends: 408 [2018-02-04 02:49:51,884 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 620 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=424, Invalid=2656, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 02:49:51,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2018-02-04 02:49:51,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 369. [2018-02-04 02:49:51,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2018-02-04 02:49:51,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 451 transitions. [2018-02-04 02:49:51,888 INFO L78 Accepts]: Start accepts. Automaton has 369 states and 451 transitions. Word has length 84 [2018-02-04 02:49:51,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:51,889 INFO L432 AbstractCegarLoop]: Abstraction has 369 states and 451 transitions. [2018-02-04 02:49:51,889 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:49:51,889 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 451 transitions. [2018-02-04 02:49:51,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 02:49:51,889 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:51,890 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:51,890 INFO L371 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:51,890 INFO L82 PathProgramCache]: Analyzing trace with hash 92341820, now seen corresponding path program 1 times [2018-02-04 02:49:51,890 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:51,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:51,900 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:51,943 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:51,943 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:51,943 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 02:49:51,943 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:51,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:51,943 INFO L182 omatonBuilderFactory]: Interpolants [28784#(= 1 (select |#valid| main_~dst~0.base)), 28779#true, 28780#false, 28781#(= 1 (select |#valid| main_~item~0.base)), 28782#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))), 28783#(= 1 (select |#valid| |main_#t~mem27.base|))] [2018-02-04 02:49:51,943 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:51,943 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 02:49:51,943 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 02:49:51,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 02:49:51,944 INFO L87 Difference]: Start difference. First operand 369 states and 451 transitions. Second operand 6 states. [2018-02-04 02:49:52,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:52,103 INFO L93 Difference]: Finished difference Result 426 states and 503 transitions. [2018-02-04 02:49:52,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 02:49:52,103 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 84 [2018-02-04 02:49:52,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:52,104 INFO L225 Difference]: With dead ends: 426 [2018-02-04 02:49:52,104 INFO L226 Difference]: Without dead ends: 426 [2018-02-04 02:49:52,105 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-02-04 02:49:52,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2018-02-04 02:49:52,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 376. [2018-02-04 02:49:52,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 376 states. [2018-02-04 02:49:52,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 459 transitions. [2018-02-04 02:49:52,107 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 459 transitions. Word has length 84 [2018-02-04 02:49:52,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:52,108 INFO L432 AbstractCegarLoop]: Abstraction has 376 states and 459 transitions. [2018-02-04 02:49:52,108 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 02:49:52,108 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 459 transitions. [2018-02-04 02:49:52,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 02:49:52,108 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:52,108 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:49:52,108 INFO L371 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:52,109 INFO L82 PathProgramCache]: Analyzing trace with hash 92341821, now seen corresponding path program 1 times [2018-02-04 02:49:52,109 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:52,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:52,119 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:52,164 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:52,164 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 02:49:52,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 02:49:52,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:52,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:52,164 INFO L182 omatonBuilderFactory]: Interpolants [29600#(and (<= 0 |main_#t~mem27.offset|) (<= (+ |main_#t~mem27.offset| 8) (select |#length| |main_#t~mem27.base|))), 29601#(and (<= (+ main_~dst~0.offset 8) (select |#length| main_~dst~0.base)) (<= 0 main_~dst~0.offset)), 29595#true, 29596#false, 29597#(<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)), 29598#(and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))), 29599#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))] [2018-02-04 02:49:52,164 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-02-04 02:49:52,164 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 02:49:52,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 02:49:52,165 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-02-04 02:49:52,165 INFO L87 Difference]: Start difference. First operand 376 states and 459 transitions. Second operand 7 states. [2018-02-04 02:49:52,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:52,455 INFO L93 Difference]: Finished difference Result 437 states and 505 transitions. [2018-02-04 02:49:52,455 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 02:49:52,455 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 84 [2018-02-04 02:49:52,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:52,456 INFO L225 Difference]: With dead ends: 437 [2018-02-04 02:49:52,456 INFO L226 Difference]: Without dead ends: 437 [2018-02-04 02:49:52,457 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2018-02-04 02:49:52,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2018-02-04 02:49:52,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 354. [2018-02-04 02:49:52,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2018-02-04 02:49:52,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 416 transitions. [2018-02-04 02:49:52,460 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 416 transitions. Word has length 84 [2018-02-04 02:49:52,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:52,460 INFO L432 AbstractCegarLoop]: Abstraction has 354 states and 416 transitions. [2018-02-04 02:49:52,460 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 02:49:52,460 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 416 transitions. [2018-02-04 02:49:52,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 02:49:52,461 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:52,461 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] [2018-02-04 02:49:52,461 INFO L371 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:52,461 INFO L82 PathProgramCache]: Analyzing trace with hash -2132007491, now seen corresponding path program 1 times [2018-02-04 02:49:52,462 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:52,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:52,480 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:52,951 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:52,951 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:52,951 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 02:49:52,951 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:52,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:52,952 INFO L182 omatonBuilderFactory]: Interpolants [30407#true, 30408#false, 30409#(= 0 |main_#t~malloc3.offset|), 30410#(= main_~item~0.offset 0), 30411#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 30412#(and (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 30413#(and (not (= 0 main_~lItem~0.base)) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 30414#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base))), 30415#(and (not (= 0 |main_#t~malloc3.base|)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base))), 30416#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (not (= 0 main_~item~0.base))), 30417#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= 0 |main_#t~malloc8.offset|) (not (= 0 main_~item~0.base))), 30418#(and (= main_~lItem~0.offset 0) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset))) (or (= main_~lItem~0.base main_~data~0.base) (not (= 0 main_~item~0.base)))), 30419#(and (or (and (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~item~0.base))) (= main_~lItem~0.base main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))) (<= main_~data~0.offset main_~lItem~0.offset))) (= main_~lItem~0.offset 0)), 30420#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (and (not (= 0 (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)))), 30421#(or (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem16.offset| 4)))) (= |main_#t~mem16.offset| 0)) (and (not (= 0 (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)))), 30422#(or (not (= 0 |main_#t~mem17.base|)) (and (not (= 0 (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)))), 30423#(or (not (= 0 main_~item2~0.base)) (and (not (= 0 (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)))), 30424#(or (not (= 0 main_~item2~0.base)) (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|))), 30425#(or (not (= 0 main_~item2~0.base)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 30426#(or (not (= 0 main_~item2~0.base)) (= 0 (select |#valid| main_~data~0.base))), 30427#(= 0 (select |#valid| main_~data~0.base))] [2018-02-04 02:49:52,952 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:52,952 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 02:49:52,952 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 02:49:52,953 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2018-02-04 02:49:52,953 INFO L87 Difference]: Start difference. First operand 354 states and 416 transitions. Second operand 21 states. [2018-02-04 02:49:53,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:53,933 INFO L93 Difference]: Finished difference Result 381 states and 434 transitions. [2018-02-04 02:49:53,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:49:53,934 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2018-02-04 02:49:53,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:53,935 INFO L225 Difference]: With dead ends: 381 [2018-02-04 02:49:53,935 INFO L226 Difference]: Without dead ends: 377 [2018-02-04 02:49:53,935 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 468 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=350, Invalid=1720, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:49:53,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2018-02-04 02:49:53,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 355. [2018-02-04 02:49:53,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 355 states. [2018-02-04 02:49:53,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 416 transitions. [2018-02-04 02:49:53,938 INFO L78 Accepts]: Start accepts. Automaton has 355 states and 416 transitions. Word has length 85 [2018-02-04 02:49:53,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:53,938 INFO L432 AbstractCegarLoop]: Abstraction has 355 states and 416 transitions. [2018-02-04 02:49:53,938 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 02:49:53,938 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 416 transitions. [2018-02-04 02:49:53,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 02:49:53,939 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:53,939 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] [2018-02-04 02:49:53,939 INFO L371 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:53,939 INFO L82 PathProgramCache]: Analyzing trace with hash -278400046, now seen corresponding path program 1 times [2018-02-04 02:49:53,940 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:53,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:53,963 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:54,332 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:54,333 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:54,333 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 02:49:54,333 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:54,333 INFO L134 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:49:54,333 INFO L182 omatonBuilderFactory]: Interpolants [31232#(and (or (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem16.offset| 4))))) (<= (+ |main_#t~mem16.offset| 1) 0) (<= 1 |main_#t~mem16.offset|)) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 31233#(or (not (= 0 |main_#t~mem17.base|)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 31234#(or (not (= 0 main_~item2~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 31235#(or (<= (+ |main_#t~mem18.offset| 1) 0) (not (= 0 main_~item2~0.base)) (<= 1 |main_#t~mem18.offset|)), 31236#(or (<= (+ main_~lItem~0.offset 1) 0) (not (= 0 main_~item2~0.base)) (<= 1 main_~lItem~0.offset)), 31237#(or (not (= 0 main_~item2~0.base)) (<= 1 main_~lItem~0.offset)), 31238#(not (= 0 main_~item2~0.base)), 31239#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 31216#true, 31217#false, 31218#(= 0 |main_#t~malloc3.offset|), 31219#(= main_~item~0.offset 0), 31220#(and (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 31221#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 31222#(and (= main_~data~0.offset 0) (= main_~item~0.offset 0)), 31223#(= main_~data~0.offset 0), 31224#(and (= main_~data~0.offset 0) (not (= 0 |main_#t~malloc3.base|))), 31225#(and (= main_~data~0.offset 0) (not (= 0 main_~item~0.base))), 31226#(and (= main_~data~0.offset 0) (= 0 |main_#t~malloc8.offset|) (not (= 0 main_~item~0.base))), 31227#(and (or (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0)) (= main_~lItem~0.offset 0) (or (= main_~lItem~0.base main_~data~0.base) (not (= 0 main_~item~0.base)))), 31228#(and (= main_~lItem~0.offset 0) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)))) (or (= main_~lItem~0.base main_~data~0.base) (and (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~item~0.base))))), 31229#(or (and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 31230#(or (and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem14.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))), 31231#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))))] [2018-02-04 02:49:54,333 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:54,334 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 02:49:54,334 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 02:49:54,334 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=491, Unknown=0, NotChecked=0, Total=552 [2018-02-04 02:49:54,334 INFO L87 Difference]: Start difference. First operand 355 states and 416 transitions. Second operand 24 states. [2018-02-04 02:49:55,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:55,248 INFO L93 Difference]: Finished difference Result 366 states and 416 transitions. [2018-02-04 02:49:55,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 02:49:55,248 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 86 [2018-02-04 02:49:55,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:55,249 INFO L225 Difference]: With dead ends: 366 [2018-02-04 02:49:55,249 INFO L226 Difference]: Without dead ends: 366 [2018-02-04 02:49:55,249 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 565 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=391, Invalid=1961, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 02:49:55,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2018-02-04 02:49:55,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 352. [2018-02-04 02:49:55,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 352 states. [2018-02-04 02:49:55,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 411 transitions. [2018-02-04 02:49:55,251 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 411 transitions. Word has length 86 [2018-02-04 02:49:55,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:55,252 INFO L432 AbstractCegarLoop]: Abstraction has 352 states and 411 transitions. [2018-02-04 02:49:55,252 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 02:49:55,252 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 411 transitions. [2018-02-04 02:49:55,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 02:49:55,252 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:55,252 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] [2018-02-04 02:49:55,252 INFO L371 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:55,252 INFO L82 PathProgramCache]: Analyzing trace with hash -1950357990, now seen corresponding path program 1 times [2018-02-04 02:49:55,253 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:55,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:55,267 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:55,812 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:55,812 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:55,812 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 02:49:55,813 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:55,813 INFO L134 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:49:55,813 INFO L182 omatonBuilderFactory]: Interpolants [32010#true, 32011#false, 32012#(and (not (= 0 |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 32013#(and (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 32014#(and (= 0 |main_#t~malloc8.offset|) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 32015#(and (= 0 main_~lItem~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 32016#(and (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 32017#(and (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 32018#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1)), 32019#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 0 |main_#t~malloc3.base|)) (= 0 main_~data~0.offset) (not (= main_~data~0.base |main_#t~malloc3.base|))), 32020#(and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~item~0.base))), 32021#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (not (= 0 main_~item~0.base))), 32022#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc8.offset|) (not (= 0 main_~item~0.base))), 32023#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 main_~item~0.base))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~lItem~0.base main_~data~0.base))), 32024#(and (= main_~data~0.offset 0) (or (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset 0) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 main_~item~0.base)))), 32025#(and (= main_~data~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 32026#(and (= main_~data~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem14.base| (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))))), 32027#(and (= main_~data~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)))), 32028#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (not (= 0 |main_#t~mem15.base|)))), 32029#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (not (= 0 main_~item~0.base)))), 32030#(and (= main_~data~0.offset 0) (or (not (= |main_#t~mem18.offset| 0)) (not (= 0 main_~item~0.base)))), 32031#(and (= main_~data~0.offset 0) (or (not (= 0 main_~lItem~0.offset)) (not (= 0 main_~item~0.base)))), 32032#(and (= main_~data~0.offset 0) (not (= 0 main_~item~0.base))), 32033#(and (= main_~data~0.offset 0) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base))), 32034#(or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))] [2018-02-04 02:49:55,813 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:55,813 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 02:49:55,813 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 02:49:55,813 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=492, Unknown=0, NotChecked=0, Total=600 [2018-02-04 02:49:55,813 INFO L87 Difference]: Start difference. First operand 352 states and 411 transitions. Second operand 25 states. [2018-02-04 02:49:56,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:49:56,634 INFO L93 Difference]: Finished difference Result 359 states and 415 transitions. [2018-02-04 02:49:56,634 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 02:49:56,635 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 87 [2018-02-04 02:49:56,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:49:56,635 INFO L225 Difference]: With dead ends: 359 [2018-02-04 02:49:56,636 INFO L226 Difference]: Without dead ends: 357 [2018-02-04 02:49:56,636 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 5 SyntacticMatches, 8 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 587 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=519, Invalid=1931, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 02:49:56,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2018-02-04 02:49:56,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 330. [2018-02-04 02:49:56,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330 states. [2018-02-04 02:49:56,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 385 transitions. [2018-02-04 02:49:56,639 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 385 transitions. Word has length 87 [2018-02-04 02:49:56,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:49:56,639 INFO L432 AbstractCegarLoop]: Abstraction has 330 states and 385 transitions. [2018-02-04 02:49:56,639 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 02:49:56,639 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 385 transitions. [2018-02-04 02:49:56,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 02:49:56,640 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:49:56,640 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] [2018-02-04 02:49:56,640 INFO L371 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:49:56,640 INFO L82 PathProgramCache]: Analyzing trace with hash 960015950, now seen corresponding path program 1 times [2018-02-04 02:49:56,640 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:49:56,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:49:56,670 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:49:58,289 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:58,289 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:49:58,289 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 02:49:58,289 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:49:58,290 INFO L134 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:49:58,290 INFO L182 omatonBuilderFactory]: Interpolants [32776#true, 32777#false, 32778#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 32779#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 32780#(and (= 8 (select |#length| main_~lItem~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 32781#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 32782#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 32783#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 32784#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 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 0)) main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 32785#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 32786#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (or (= main_~data~0.base |main_#t~malloc8.base|) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| 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)))) (= 0 |main_#t~malloc8.offset|)), 32787#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| 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)) (= main_~data~0.offset main_~lItem~0.offset)) (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~data~0.base))), 32788#(and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~data~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem10.base|) (= main_~lItem~0.offset main_~data~0.offset) (= 0 |main_#t~mem10.offset|)) (= main_~lItem~0.base main_~data~0.base))), 32789#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset)) (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~data~0.base))), 32790#(and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (or (= main_~lItem~0.base main_~data~0.base) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)))), 32791#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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)))), 32792#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset))) (= |main_#t~mem14.offset| main_~data~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem14.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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)))), 32793#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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)))), 32794#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|))), 32795#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 32796#(or (and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem20.base|)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 32797#(or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= 0 (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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 32798#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= 0 (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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 32799#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base))), 32800#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base))), 32801#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base))), 32802#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base))), 32803#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= 0 |main_#t~mem26.base|))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))), 32804#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)))), 32805#(or (and (= 8 (select |#length| main_~data~0.base)) (or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= |main_#t~mem27.base| main_~data~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| 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)) (or (<= 9 (select |#length| |main_#t~mem27.base|)) (= main_~data~0.offset |main_#t~mem27.offset|))) (= 0 (select |#valid| main_~data~0.base))), 32806#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))) (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.offset main_~dst~0.offset)) (= 0 (select |#valid| main_~data~0.base))), 32807#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base))), 32808#(or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| 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))) (= 0 (select |#valid| main_~data~0.base))), 32809#(and (= 0 |main_#t~mem30.offset|) (= 8 (select |#length| |main_#t~mem30.base|))), 32810#(and (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8))] [2018-02-04 02:49:58,290 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:49:58,290 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:49:58,290 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:49:58,290 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=1043, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:49:58,291 INFO L87 Difference]: Start difference. First operand 330 states and 385 transitions. Second operand 35 states. [2018-02-04 02:50:00,220 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 101 DAG size of output 85 [2018-02-04 02:50:00,500 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 108 DAG size of output 91 [2018-02-04 02:50:00,664 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 127 DAG size of output 100 [2018-02-04 02:50:02,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:02,008 INFO L93 Difference]: Finished difference Result 459 states and 535 transitions. [2018-02-04 02:50:02,008 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 02:50:02,008 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 89 [2018-02-04 02:50:02,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:02,009 INFO L225 Difference]: With dead ends: 459 [2018-02-04 02:50:02,009 INFO L226 Difference]: Without dead ends: 459 [2018-02-04 02:50:02,009 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 955 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=650, Invalid=3906, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 02:50:02,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2018-02-04 02:50:02,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 406. [2018-02-04 02:50:02,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 02:50:02,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 501 transitions. [2018-02-04 02:50:02,012 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 501 transitions. Word has length 89 [2018-02-04 02:50:02,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:02,012 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 501 transitions. [2018-02-04 02:50:02,012 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:50:02,012 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 501 transitions. [2018-02-04 02:50:02,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 02:50:02,013 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:02,013 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] [2018-02-04 02:50:02,013 INFO L371 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:02,013 INFO L82 PathProgramCache]: Analyzing trace with hash 960015949, now seen corresponding path program 1 times [2018-02-04 02:50:02,013 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:02,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:02,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:50:02,562 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 18 DAG size of output 16 [2018-02-04 02:50:02,906 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:02,906 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:02,906 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 02:50:02,907 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:02,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:02,907 INFO L182 omatonBuilderFactory]: Interpolants [33746#true, 33747#false, 33748#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 33749#(and (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 33750#(and (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 33751#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 33752#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 33753#(and (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 33754#(and (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 33755#(and (= main_~data~0.offset |main_#t~malloc8.offset|) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 33756#(and (not (= main_~lItem~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 33757#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem10.base|)), 33758#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))), 33759#(and (or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset main_~data~0.offset) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)))) (not (= main_~lItem~0.base main_~data~0.base)))), 33760#(and (= main_~data~0.offset 0) (or (and (not (= 0 (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))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 33761#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|))) (= main_~data~0.offset 0)), 33762#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))), 33763#(and (= main_~data~0.offset 0) (or (= main_~data~0.base |main_#t~mem20.base|) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))), 33764#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))), 33765#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base))) (= main_~data~0.offset 0)), 33766#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 33767#(and (or (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base))) (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 33768#(and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| main_~data~0.base))) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~item~0.base))), 33769#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (and (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base)))), 33770#(and (= main_~data~0.offset 0) (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)) (= 0 (select |#valid| main_~data~0.base)))), 33771#(= 1 (select |#valid| |main_#t~mem30.base|)), 33772#(= 1 (select |#valid| main_~data~0.base))] [2018-02-04 02:50:02,907 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:02,907 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 02:50:02,907 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 02:50:02,907 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2018-02-04 02:50:02,907 INFO L87 Difference]: Start difference. First operand 406 states and 501 transitions. Second operand 27 states. [2018-02-04 02:50:04,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:04,486 INFO L93 Difference]: Finished difference Result 420 states and 514 transitions. [2018-02-04 02:50:04,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 02:50:04,486 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 89 [2018-02-04 02:50:04,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:04,487 INFO L225 Difference]: With dead ends: 420 [2018-02-04 02:50:04,487 INFO L226 Difference]: Without dead ends: 420 [2018-02-04 02:50:04,488 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 801 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=546, Invalid=2760, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 02:50:04,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-02-04 02:50:04,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 406. [2018-02-04 02:50:04,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2018-02-04 02:50:04,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 500 transitions. [2018-02-04 02:50:04,490 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 500 transitions. Word has length 89 [2018-02-04 02:50:04,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:04,490 INFO L432 AbstractCegarLoop]: Abstraction has 406 states and 500 transitions. [2018-02-04 02:50:04,490 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 02:50:04,490 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 500 transitions. [2018-02-04 02:50:04,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:50:04,491 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:04,491 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] [2018-02-04 02:50:04,491 INFO L371 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:04,491 INFO L82 PathProgramCache]: Analyzing trace with hash -9913882, now seen corresponding path program 1 times [2018-02-04 02:50:04,492 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:04,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:04,506 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:06,198 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:06,198 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:06,198 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-02-04 02:50:06,198 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:06,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:50:06,199 INFO L182 omatonBuilderFactory]: Interpolants [34688#(and (= main_~data~0.offset 0) (or (and (= main_~dst~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~item~0.base main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base)))), 34689#(and (= main_~data~0.offset 0) (or (and (or (and (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~item~0.base main_~dst~0.base))) (= main_~dst~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base)))), 34690#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| main_~data~0.base)) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (and (or (and (not (= main_~data~0.offset main_~item~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~item~0.base main_~dst~0.base))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base))) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))))), 34691#(and (= main_~data~0.offset 0) (or (and (or (not (= 0 |main_#t~mem24.base|)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base)))), 34692#(and (= main_~data~0.offset 0) (or (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.base main_~data~0.base) (or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)) (not (= 0 main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base)))), 34693#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (and (<= (+ (select |#length| main_~data~0.base) |main_#t~mem27.offset|) (select |#length| |main_#t~mem27.base|)) (not (= main_~data~0.offset |main_#t~mem27.offset|))) (not (= |main_#t~mem27.base| main_~data~0.base)) (not (= 0 main_~item~0.base))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base)))), 34694#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| main_~data~0.base)) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)) (not (= 0 main_~item~0.base)))), 34695#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| main_~data~0.base)) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)) (not (= 0 main_~item~0.base)))), 34696#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| main_~data~0.base)) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))), 34697#(and (or (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))) (= 0 (select |#valid| main_~data~0.base))) (= main_~data~0.offset 0)), 34698#(and (= 0 |main_#t~mem30.offset|) (= 8 (select |#length| |main_#t~mem30.base|))), 34699#(and (= main_~data~0.offset 0) (= (select |#length| main_~data~0.base) 8)), 34665#true, 34666#false, 34667#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 34668#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 34669#(and (= 8 (select |#length| main_~lItem~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 34670#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 34671#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 34672#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 34673#(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 0)) main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 34674#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 34675#(and (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc8.offset|)), 34676#(and (= 0 main_~data~0.offset) (or (and (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~lItem~0.offset))) (<= main_~data~0.offset main_~lItem~0.offset)), 34677#(and (or (and (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|)) (= main_~data~0.offset main_~lItem~0.offset) (= 0 |main_#t~mem10.offset|))) (= main_~data~0.offset 0) (<= main_~data~0.offset main_~lItem~0.offset)), 34678#(and (= main_~data~0.offset 0) (or (and (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset))) (<= main_~data~0.offset main_~lItem~0.offset)), 34679#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))) (= main_~data~0.offset 0) (<= main_~data~0.offset main_~lItem~0.offset)), 34680#(and (= main_~data~0.offset 0) (or (and (not (= 0 (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))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 34681#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= |main_#t~mem14.offset| main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem14.base|) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem14.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (not (= 0 (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)))) (= main_~data~0.offset 0)), 34682#(and (or (and (not (= 0 (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))) (and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0)), 34683#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|)))), 34684#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))), 34685#(and (= main_~data~0.offset 0) (or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)) (and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.base |main_#t~mem20.base|)))), 34686#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))), 34687#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base))))] [2018-02-04 02:50:06,199 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 18 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:06,199 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:50:06,199 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:50:06,200 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1037, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:50:06,200 INFO L87 Difference]: Start difference. First operand 406 states and 500 transitions. Second operand 35 states. [2018-02-04 02:50:06,882 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 105 DAG size of output 77 [2018-02-04 02:50:08,523 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 106 DAG size of output 82 [2018-02-04 02:50:08,787 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 112 DAG size of output 89 [2018-02-04 02:50:10,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:10,267 INFO L93 Difference]: Finished difference Result 526 states and 641 transitions. [2018-02-04 02:50:10,268 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 02:50:10,268 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 90 [2018-02-04 02:50:10,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:10,269 INFO L225 Difference]: With dead ends: 526 [2018-02-04 02:50:10,269 INFO L226 Difference]: Without dead ends: 526 [2018-02-04 02:50:10,269 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1226 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=773, Invalid=4629, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 02:50:10,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2018-02-04 02:50:10,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 415. [2018-02-04 02:50:10,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 415 states. [2018-02-04 02:50:10,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 415 states to 415 states and 510 transitions. [2018-02-04 02:50:10,272 INFO L78 Accepts]: Start accepts. Automaton has 415 states and 510 transitions. Word has length 90 [2018-02-04 02:50:10,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:10,273 INFO L432 AbstractCegarLoop]: Abstraction has 415 states and 510 transitions. [2018-02-04 02:50:10,273 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:50:10,273 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 510 transitions. [2018-02-04 02:50:10,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-02-04 02:50:10,273 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:10,273 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] [2018-02-04 02:50:10,273 INFO L371 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:10,273 INFO L82 PathProgramCache]: Analyzing trace with hash -9913883, now seen corresponding path program 1 times [2018-02-04 02:50:10,274 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:10,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:10,288 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:10,910 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 19 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:10,911 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:10,911 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 02:50:10,911 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:10,911 INFO L134 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:50:10,911 INFO L182 omatonBuilderFactory]: Interpolants [35725#true, 35726#false, 35727#(= 0 |main_#t~malloc8.offset|), 35728#(= 0 main_~lItem~0.offset), 35729#(and (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 35730#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 35731#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 35732#(and (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 35733#(and (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 35734#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 35735#(and (= main_~data~0.offset |main_#t~malloc8.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc8.offset|)), 35736#(and (= main_~data~0.offset main_~lItem~0.offset) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base main_~lItem~0.base))), 35737#(and (or (= main_~data~0.base |main_#t~mem10.base|) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset)), 35738#(and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset)), 35739#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset) (or (and (= main_~lItem~0.offset main_~data~0.offset) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base))), 35740#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 35741#(and (= |main_#t~mem14.offset| main_~data~0.offset) (or (= main_~data~0.base |main_#t~mem14.base|) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~mem14.offset|)))), 35742#(= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 35743#(= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)), 35744#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)), 35745#(= main_~data~0.base |main_#t~mem20.base|), 35746#(= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)), 35747#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 35748#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 35749#(and (= 1 (select |#valid| main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 35750#(or (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset)) (and (= 1 (select |#valid| main_~item2~0.base)) (= main_~data~0.offset main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base))), 35751#(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))), 35752#(= 1 (select |#valid| |main_#t~mem30.base|)), 35753#(= 1 (select |#valid| main_~data~0.base))] [2018-02-04 02:50:10,911 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 19 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:10,911 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 02:50:10,911 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 02:50:10,912 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2018-02-04 02:50:10,912 INFO L87 Difference]: Start difference. First operand 415 states and 510 transitions. Second operand 29 states. [2018-02-04 02:50:12,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:12,159 INFO L93 Difference]: Finished difference Result 423 states and 517 transitions. [2018-02-04 02:50:12,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 02:50:12,160 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 90 [2018-02-04 02:50:12,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:12,160 INFO L225 Difference]: With dead ends: 423 [2018-02-04 02:50:12,161 INFO L226 Difference]: Without dead ends: 423 [2018-02-04 02:50:12,161 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 740 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=477, Invalid=2945, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 02:50:12,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-02-04 02:50:12,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 410. [2018-02-04 02:50:12,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 410 states. [2018-02-04 02:50:12,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 410 states to 410 states and 504 transitions. [2018-02-04 02:50:12,163 INFO L78 Accepts]: Start accepts. Automaton has 410 states and 504 transitions. Word has length 90 [2018-02-04 02:50:12,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:12,163 INFO L432 AbstractCegarLoop]: Abstraction has 410 states and 504 transitions. [2018-02-04 02:50:12,163 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 02:50:12,163 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 504 transitions. [2018-02-04 02:50:12,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:50:12,164 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:12,164 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:12,164 INFO L371 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:12,164 INFO L82 PathProgramCache]: Analyzing trace with hash 1014209632, now seen corresponding path program 1 times [2018-02-04 02:50:12,164 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:12,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:12,178 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:13,137 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 82 DAG size of output 59 [2018-02-04 02:50:13,677 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:13,678 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:13,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 02:50:13,678 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:13,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:13,678 INFO L182 omatonBuilderFactory]: Interpolants [36672#(and (or (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~item~0.offset 0)) (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset main_~item2~0.offset)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 36673#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (not (= main_~item2~0.offset 0)) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (= main_~dst~0.base main_~data~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~data~0.offset main_~item2~0.offset))) (not (= main_~dst~0.base main_~item2~0.base)))), 36674#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 0 |main_#t~mem26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset 0))), 36675#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= 0 main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 36676#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 0 main_~item2~0.base)) (not (= |main_#t~mem27.base| main_~data~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)) (or (<= 9 (select |#length| |main_#t~mem27.base|)) (= main_~data~0.offset |main_#t~mem27.offset|))), 36677#(or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (and (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base)))) (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.offset main_~dst~0.offset)) (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)))), 36678#(and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))), 36679#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))), 36680#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) |main_#t~mem30.offset|))), 36681#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 36682#(= 1 (select |#valid| |main_#t~mem16.base|)), 36651#true, 36652#false, 36653#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 36654#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 36655#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 36656#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 36657#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 36658#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 36659#(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 0)) main_~data~0.base) main_~data~0.offset)) (= main_~data~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 0)) main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 36660#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 36661#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 36662#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|)) (= 0 |main_#t~mem10.offset|) (= main_~data~0.offset |main_#t~mem10.offset|)), 36663#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))), 36664#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset))), 36665#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 36666#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 36667#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 36668#(and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (= main_~data~0.offset |main_#t~mem20.offset|) (= main_~data~0.base |main_#t~mem20.base|)), 36669#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item2~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 36670#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 36671#(and (or (= 0 (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~item~0.offset 0)) (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item2~0.offset)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base))] [2018-02-04 02:50:13,679 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:13,679 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:50:13,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:50:13,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=876, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:50:13,679 INFO L87 Difference]: Start difference. First operand 410 states and 504 transitions. Second operand 32 states. [2018-02-04 02:50:16,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:16,384 INFO L93 Difference]: Finished difference Result 438 states and 533 transitions. [2018-02-04 02:50:16,384 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 02:50:16,384 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 94 [2018-02-04 02:50:16,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:16,385 INFO L225 Difference]: With dead ends: 438 [2018-02-04 02:50:16,385 INFO L226 Difference]: Without dead ends: 438 [2018-02-04 02:50:16,386 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1105 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=657, Invalid=4173, Unknown=0, NotChecked=0, Total=4830 [2018-02-04 02:50:16,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2018-02-04 02:50:16,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 420. [2018-02-04 02:50:16,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 420 states. [2018-02-04 02:50:16,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 516 transitions. [2018-02-04 02:50:16,389 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 516 transitions. Word has length 94 [2018-02-04 02:50:16,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:16,389 INFO L432 AbstractCegarLoop]: Abstraction has 420 states and 516 transitions. [2018-02-04 02:50:16,389 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:50:16,389 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 516 transitions. [2018-02-04 02:50:16,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 02:50:16,389 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:16,390 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:16,390 INFO L371 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:16,390 INFO L82 PathProgramCache]: Analyzing trace with hash 1014209633, now seen corresponding path program 1 times [2018-02-04 02:50:16,390 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:16,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:16,413 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:17,496 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 22 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:17,497 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:17,497 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 02:50:17,497 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:17,497 INFO L134 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:50:17,497 INFO L182 omatonBuilderFactory]: Interpolants [37632#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))), 37633#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset))), 37634#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 37635#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 37636#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 37637#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))), 37638#(and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset |main_#t~mem20.offset|) (or (not (= main_~item2~0.offset 0)) (= main_~data~0.offset main_~item2~0.offset)) (= main_~data~0.base |main_#t~mem20.base|)), 37639#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item2~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))), 37640#(and (or (not (= main_~item2~0.base main_~dst~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item2~0.offset))))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 37641#(and (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~item2~0.offset)))) (not (= main_~item2~0.base main_~dst~0.base))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base)), 37642#(and (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset) main_~data~0.offset)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (not (= main_~item2~0.base main_~dst~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset main_~item2~0.offset))) (<= main_~item2~0.offset 0))) (= main_~dst~0.base main_~data~0.base)), 37643#(and (or (not (= main_~item2~0.base main_~dst~0.base)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.offset 0)) (<= main_~item2~0.offset 0))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base) (= main_~dst~0.base main_~data~0.base)), 37644#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= 0 |main_#t~mem26.base|))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)), 37645#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)), 37646#(and (or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= |main_#t~mem27.base| main_~data~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))), 37647#(or (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))) (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))))), 37648#(and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) main_~data~0.offset))), 37649#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))), 37650#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) |main_#t~mem30.offset|) |main_#t~mem30.base|) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) |main_#t~mem30.offset|))), 37651#(and (= |main_#t~mem14.offset| main_~data~0.offset) (= |main_#t~mem14.base| (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))), 37620#true, 37621#false, 37622#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 37623#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 37624#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~lItem~0.base)), 37625#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 37626#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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)) (= (select |#valid| main_~data~0.base) 1)), 37627#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 37628#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~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 0)) main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 37629#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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))), 37630#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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))), 37631#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|)) (= main_~data~0.offset |main_#t~mem10.offset|))] [2018-02-04 02:50:17,497 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 22 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:17,497 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 02:50:17,497 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 02:50:17,498 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=870, Unknown=0, NotChecked=0, Total=992 [2018-02-04 02:50:17,498 INFO L87 Difference]: Start difference. First operand 420 states and 516 transitions. Second operand 32 states. [2018-02-04 02:50:19,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:19,812 INFO L93 Difference]: Finished difference Result 447 states and 543 transitions. [2018-02-04 02:50:19,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:50:19,813 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 94 [2018-02-04 02:50:19,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:19,814 INFO L225 Difference]: With dead ends: 447 [2018-02-04 02:50:19,814 INFO L226 Difference]: Without dead ends: 447 [2018-02-04 02:50:19,814 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=647, Invalid=3775, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 02:50:19,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2018-02-04 02:50:19,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 416. [2018-02-04 02:50:19,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 416 states. [2018-02-04 02:50:19,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 510 transitions. [2018-02-04 02:50:19,817 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 510 transitions. Word has length 94 [2018-02-04 02:50:19,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:19,817 INFO L432 AbstractCegarLoop]: Abstraction has 416 states and 510 transitions. [2018-02-04 02:50:19,817 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 02:50:19,817 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 510 transitions. [2018-02-04 02:50:19,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 02:50:19,817 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:19,817 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:19,817 INFO L371 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:19,817 INFO L82 PathProgramCache]: Analyzing trace with hash -1661792312, now seen corresponding path program 1 times [2018-02-04 02:50:19,818 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:19,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:19,829 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:21,224 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:21,224 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:21,224 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 02:50:21,224 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:21,224 INFO L134 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:50:21,225 INFO L182 omatonBuilderFactory]: Interpolants [38592#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))), 38593#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 38594#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 38595#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 38596#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~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 0)) main_~data~0.base) main_~data~0.offset)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 38597#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 38598#(and (or (and (= main_~data~0.base |main_#t~malloc8.base|) (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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)))) (= 0 main_~data~0.offset)), 38599#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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))) (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base))) (= 0 main_~data~0.offset)), 38600#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|)) (= main_~data~0.offset |main_#t~mem10.offset|)) (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)))), 38601#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))))), 38602#(and (= main_~data~0.offset 0) (or (and (not (= main_~data~0.offset (+ main_~lItem~0.offset 4))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset))))), 38603#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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))))), 38604#(and (= main_~data~0.offset 0) (or (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))))), 38605#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))), 38606#(and (= main_~data~0.offset 0) (or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset |main_#t~mem20.offset|) (= main_~data~0.base |main_#t~mem20.base|)))), 38607#(and (= main_~data~0.offset 0) (or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))))), 38608#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))))), 38609#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset))) (= main_~item~0.base main_~dst~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)))) (not (= main_~item~0.base main_~dst~0.base)))) (= 0 (select |#valid| main_~data~0.base)))), 38610#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset))) (= main_~item~0.base main_~dst~0.base)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (not (= main_~item~0.base main_~dst~0.base)))) (= 0 (select |#valid| main_~data~0.base)))), 38611#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (= 0 (select |#valid| main_~data~0.base)) (and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= main_~item~0.base main_~dst~0.base))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (= main_~item~0.base main_~dst~0.base))))), 38612#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= 0 |main_#t~mem24.base|))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= 0 (select |#valid| main_~data~0.base))) (not (= main_~data~0.offset main_~dst~0.offset))), 38613#(and (= main_~data~0.offset 0) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (and (= 8 (select |#length| main_~data~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (not (= 0 main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 0 (select |#valid| main_~data~0.base)))), 38614#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)) (not (= |main_#t~mem27.base| main_~data~0.base))) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset |main_#t~mem27.offset|)) (not (= 0 main_~item~0.base))) (= main_~data~0.base |main_#t~mem27.base|) (<= (+ |main_#t~mem27.offset| 8) (select |#length| |main_#t~mem27.base|))) (= 0 (select |#valid| main_~data~0.base)))), 38615#(and (= main_~data~0.offset 0) (or (and (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.offset main_~dst~0.offset) (not (= 0 main_~item~0.base))) (and (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset) (= 0 (select |#valid| main_~data~0.base)))), 38616#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset) (= 0 (select |#valid| main_~data~0.base)) (not (= 0 main_~item~0.base)))), 38617#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset) (= 0 (select |#valid| main_~data~0.base)))), 38618#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))) (= 0 (select |#valid| main_~data~0.base)))), 38619#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) |main_#t~mem30.offset|))), 38620#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 38621#(= 1 (select |#valid| |main_#t~mem16.base|)), 38588#true, 38589#false, 38590#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 38591#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset))] [2018-02-04 02:50:21,225 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:21,225 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 02:50:21,225 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 02:50:21,225 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1009, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 02:50:21,225 INFO L87 Difference]: Start difference. First operand 416 states and 510 transitions. Second operand 34 states. [2018-02-04 02:50:23,594 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 112 DAG size of output 70 [2018-02-04 02:50:23,881 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 118 DAG size of output 78 [2018-02-04 02:50:25,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:25,324 INFO L93 Difference]: Finished difference Result 443 states and 537 transitions. [2018-02-04 02:50:25,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 02:50:25,325 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 95 [2018-02-04 02:50:25,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:25,326 INFO L225 Difference]: With dead ends: 443 [2018-02-04 02:50:25,326 INFO L226 Difference]: Without dead ends: 443 [2018-02-04 02:50:25,326 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1105 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=618, Invalid=4352, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 02:50:25,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2018-02-04 02:50:25,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 416. [2018-02-04 02:50:25,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 416 states. [2018-02-04 02:50:25,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 509 transitions. [2018-02-04 02:50:25,329 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 509 transitions. Word has length 95 [2018-02-04 02:50:25,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:25,329 INFO L432 AbstractCegarLoop]: Abstraction has 416 states and 509 transitions. [2018-02-04 02:50:25,329 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 02:50:25,329 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 509 transitions. [2018-02-04 02:50:25,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 02:50:25,329 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:25,330 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50:25,330 INFO L371 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:25,330 INFO L82 PathProgramCache]: Analyzing trace with hash -1661792311, now seen corresponding path program 1 times [2018-02-04 02:50:25,330 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:25,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:25,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:50:26,800 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 22 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:26,800 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:26,800 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 02:50:26,800 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:26,800 INFO L134 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:50:26,801 INFO L182 omatonBuilderFactory]: Interpolants [39559#true, 39560#false, 39561#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|)), 39562#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset)), 39563#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~lItem~0.base)), 39564#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base)), 39565#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 39566#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 39567#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~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 0)) main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 39568#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 39569#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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))) (and (= main_~data~0.base |main_#t~malloc8.base|) (not (= 0 |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (= 0 |main_#t~malloc8.offset|))), 39570#(or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 0 (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))) (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base))), 39571#(or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|)) (= main_~data~0.offset |main_#t~mem10.offset|)) (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base))), 39572#(or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= 0 main_~lItem~0.base)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base))), 39573#(or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset))) (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base))), 39574#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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)))), 39575#(or (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 39576#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base))), 39577#(or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (= main_~data~0.offset |main_#t~mem20.offset|) (= main_~data~0.base |main_#t~mem20.base|))), 39578#(or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)))), 39579#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)))), 39580#(or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base))), 39581#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~dst~0.base main_~data~0.base) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (= main_~data~0.offset main_~item~0.offset)))), 39582#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (or (and (not (= main_~item~0.offset 0)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))) (= main_~data~0.offset main_~item~0.offset)) (= main_~dst~0.base main_~data~0.base) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset)))), 39583#(or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (not (= main_~item~0.offset 0)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~dst~0.base main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (and (not (= main_~data~0.offset main_~item~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)))))), 39584#(or (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (or (not (= 0 |main_#t~mem24.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base))), 39585#(or (and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)) (not (= 0 main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~data~0.offset main_~dst~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base))), 39586#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)) (or (<= 9 (select |#length| |main_#t~mem27.base|)) (= main_~data~0.offset |main_#t~mem27.offset|)) (or (not (= |main_#t~mem27.base| main_~data~0.base)) (not (= 0 main_~item~0.base)))) (= 0 (select |#valid| main_~data~0.base))), 39587#(or (and (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.offset main_~dst~0.offset) (not (= 0 main_~item~0.base))) (and (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base))), 39588#(or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.offset main_~dst~0.offset)) (and (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base))), 39589#(or (and (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base))), 39590#(or (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))) (= 0 (select |#valid| main_~data~0.base))), 39591#(and (= (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) |main_#t~mem30.offset|) |main_#t~mem30.base|) (= |main_#t~mem30.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) |main_#t~mem30.offset|))), 39592#(and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))), 39593#(and (= |main_#t~mem14.offset| main_~data~0.offset) (= |main_#t~mem14.base| (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)))] [2018-02-04 02:50:26,801 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 22 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:26,801 INFO L409 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-02-04 02:50:26,801 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-02-04 02:50:26,801 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1047, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 02:50:26,801 INFO L87 Difference]: Start difference. First operand 416 states and 509 transitions. Second operand 35 states. [2018-02-04 02:50:27,623 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 109 DAG size of output 77 [2018-02-04 02:50:29,025 WARN L146 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 108 DAG size of output 89 [2018-02-04 02:50:30,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:30,289 INFO L93 Difference]: Finished difference Result 390 states and 447 transitions. [2018-02-04 02:50:30,290 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 02:50:30,290 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 95 [2018-02-04 02:50:30,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:30,290 INFO L225 Difference]: With dead ends: 390 [2018-02-04 02:50:30,291 INFO L226 Difference]: Without dead ends: 390 [2018-02-04 02:50:30,291 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1015 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=575, Invalid=4117, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 02:50:30,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2018-02-04 02:50:30,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 353. [2018-02-04 02:50:30,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 353 states. [2018-02-04 02:50:30,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 408 transitions. [2018-02-04 02:50:30,293 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 408 transitions. Word has length 95 [2018-02-04 02:50:30,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:30,293 INFO L432 AbstractCegarLoop]: Abstraction has 353 states and 408 transitions. [2018-02-04 02:50:30,293 INFO L433 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-02-04 02:50:30,294 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 408 transitions. [2018-02-04 02:50:30,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 02:50:30,294 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:30,294 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:50:30,294 INFO L371 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:30,294 INFO L82 PathProgramCache]: Analyzing trace with hash 762890274, now seen corresponding path program 1 times [2018-02-04 02:50:30,294 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:30,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:30,317 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:32,196 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:32,196 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:32,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 02:50:32,196 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:32,196 INFO L134 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:50:32,197 INFO L182 omatonBuilderFactory]: Interpolants [40408#true, 40409#false, 40410#(= 0 |main_#t~malloc3.offset|), 40411#(= 0 main_~item~0.offset), 40412#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 40413#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 40414#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0)), 40415#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 40416#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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)) (= (select |#valid| main_~data~0.base) 1)), 40417#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 40418#(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 0)) main_~data~0.base) (+ main_~data~0.offset 4))) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 40419#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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))), 40420#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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))), 40421#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) main_~data~0.base) (+ main_~data~0.offset 4)))), 40422#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset) (+ main_~data~0.offset 4))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))), 40423#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))), 40424#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~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 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 40425#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 |main_#t~mem15.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 40426#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 40427#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= main_~item~0.offset 0)), 40428#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~item~0.offset 0)), 40429#(and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem20.base|) (= main_~item~0.offset 0)), 40430#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (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)) (= main_~item~0.offset 0)), 40431#(and (or (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (= main_~item2~0.base main_~dst~0.base)) (= main_~data~0.offset 0) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item2~0.offset))) (= (select |#length| main_~dst~0.base) 8) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 40432#(and (or (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (= main_~item2~0.base main_~dst~0.base)) (= main_~data~0.offset 0) (= (select |#length| main_~dst~0.base) 8) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~item2~0.offset main_~data~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 40433#(and (= main_~data~0.offset 0) (or (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~dst~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~item2~0.base main_~dst~0.base)) (= (select |#length| main_~dst~0.base) 8) (or (not (= main_~item2~0.base main_~dst~0.base)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item2~0.offset)) (and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (not (= main_~item2~0.offset main_~data~0.offset)))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 40434#(and (= main_~data~0.offset 0) (= (select |#length| main_~dst~0.base) 8) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (and (or (not (= main_~item2~0.base main_~dst~0.base)) (and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (or (= main_~item2~0.base main_~dst~0.base) (and (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base) (= main_~dst~0.base main_~data~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))))))), 40435#(and (= main_~data~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= 0 |main_#t~mem26.base|)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= (select |#length| main_~dst~0.base) 8) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 40436#(and (= main_~data~0.offset 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))) (not (= 0 main_~item2~0.base)) (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= (select |#length| main_~dst~0.base) 8) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 40437#(and (= main_~data~0.offset 0) (or (not (= 0 main_~item2~0.base)) (and (not (= 0 (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)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= |main_#t~mem27.base| main_~data~0.base))) (and (not (= |main_#t~mem27.offset| main_~data~0.offset)) (<= |main_#t~mem27.offset| 0))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 40438#(and (= main_~data~0.offset 0) (or (not (= 0 main_~item2~0.base)) (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 40439#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0))) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 40440#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)) (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)))) (and (not (= main_~data~0.offset main_~dst~0.offset)) (<= main_~dst~0.offset 0)))), 40441#(and (= main_~data~0.offset 0) (not (= 0 (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)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 40442#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4)))) (not (= 0 |main_#t~mem30.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4)) |main_#t~mem30.base|))), 40443#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (not (= 0 main_~data~0.base)) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 40444#(or (<= 1 main_~data~0.offset) (and (not (= 0 main_~data~0.base)) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 40445#(or (and (= 1 (select (store |#valid| main_~data~0.base 0) |main_#t~mem31.base|)) (not (= 0 main_~data~0.base))) (<= 1 main_~data~0.offset)), 40446#(or (<= 1 main_~data~0.offset) (and (= 1 (select (store |#valid| main_~data~0.base 0) main_~item~0.base)) (not (= 0 main_~data~0.base)))), 40447#(= (select |#valid| main_~item~0.base) 1)] [2018-02-04 02:50:32,197 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:32,197 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 02:50:32,197 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 02:50:32,197 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1448, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 02:50:32,197 INFO L87 Difference]: Start difference. First operand 353 states and 408 transitions. Second operand 40 states. [2018-02-04 02:50:34,465 WARN L146 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 88 DAG size of output 77 [2018-02-04 02:50:34,709 WARN L146 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 102 DAG size of output 94 [2018-02-04 02:50:35,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:35,903 INFO L93 Difference]: Finished difference Result 404 states and 459 transitions. [2018-02-04 02:50:35,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 02:50:35,903 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 96 [2018-02-04 02:50:35,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:35,904 INFO L225 Difference]: With dead ends: 404 [2018-02-04 02:50:35,904 INFO L226 Difference]: Without dead ends: 404 [2018-02-04 02:50:35,904 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2046 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=849, Invalid=7341, Unknown=0, NotChecked=0, Total=8190 [2018-02-04 02:50:35,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2018-02-04 02:50:35,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 365. [2018-02-04 02:50:35,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-02-04 02:50:35,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 422 transitions. [2018-02-04 02:50:35,906 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 422 transitions. Word has length 96 [2018-02-04 02:50:35,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:35,907 INFO L432 AbstractCegarLoop]: Abstraction has 365 states and 422 transitions. [2018-02-04 02:50:35,907 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 02:50:35,907 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 422 transitions. [2018-02-04 02:50:35,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-02-04 02:50:35,907 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:35,907 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:50:35,907 INFO L371 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:35,907 INFO L82 PathProgramCache]: Analyzing trace with hash 762890275, now seen corresponding path program 1 times [2018-02-04 02:50:35,908 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:35,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:35,921 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:37,327 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:37,327 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:37,327 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 02:50:37,327 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:37,327 INFO L134 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:50:37,327 INFO L182 omatonBuilderFactory]: Interpolants [41344#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base main_~dst~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))))))) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 41345#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (or (not (= main_~item2~0.base main_~dst~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))))))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 41346#(and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= main_~item2~0.offset 0))) (not (= main_~item2~0.base main_~dst~0.base)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))))), 41347#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= 0 |main_#t~mem26.base|))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base)), 41348#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base)), 41349#(and (= main_~data~0.offset 0) (or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= |main_#t~mem27.base| main_~data~0.base))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| |main_#t~mem27.base|)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 41350#(or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= main_~data~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (<= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4))) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4))))), 41351#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (<= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4))) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))), 41352#(and (= main_~data~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 41353#(and (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))), 41354#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 41355#(or (<= 1 main_~data~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 41356#(or (and (<= 0 |main_#t~mem31.offset|) (<= (+ |main_#t~mem31.offset| 8) (select |#length| |main_#t~mem31.base|))) (<= 1 main_~data~0.offset)), 41357#(or (<= 1 main_~data~0.offset) (and (<= 0 main_~item~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 41358#(and (<= 0 main_~item~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))), 41322#true, 41323#false, 41324#(= 0 |main_#t~malloc3.offset|), 41325#(= main_~item~0.offset 0), 41326#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 41327#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 41328#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0)), 41329#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 41330#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (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)) (= (select |#valid| main_~data~0.base) 1)), 41331#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 41332#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 41333#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc8.base|)) (not (= 0 (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))), 41334#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (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))), 41335#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|))), 41336#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))), 41337#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))), 41338#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 41339#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= main_~data~0.offset 0)), 41340#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))), 41341#(and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem20.base|)), 41342#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= 0 (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))), 41343#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~item2~0.offset 0)))) (not (= main_~item2~0.base main_~dst~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base))] [2018-02-04 02:50:37,328 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:37,328 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 02:50:37,328 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 02:50:37,328 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1223, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:50:37,328 INFO L87 Difference]: Start difference. First operand 365 states and 422 transitions. Second operand 37 states. [2018-02-04 02:50:40,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:40,176 INFO L93 Difference]: Finished difference Result 399 states and 456 transitions. [2018-02-04 02:50:40,176 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 02:50:40,176 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 96 [2018-02-04 02:50:40,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:40,177 INFO L225 Difference]: With dead ends: 399 [2018-02-04 02:50:40,177 INFO L226 Difference]: Without dead ends: 399 [2018-02-04 02:50:40,177 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1826 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=735, Invalid=6405, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 02:50:40,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2018-02-04 02:50:40,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 365. [2018-02-04 02:50:40,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-02-04 02:50:40,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 421 transitions. [2018-02-04 02:50:40,179 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 421 transitions. Word has length 96 [2018-02-04 02:50:40,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:40,180 INFO L432 AbstractCegarLoop]: Abstraction has 365 states and 421 transitions. [2018-02-04 02:50:40,180 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 02:50:40,180 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 421 transitions. [2018-02-04 02:50:40,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:50:40,180 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:40,180 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:50:40,180 INFO L371 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:40,181 INFO L82 PathProgramCache]: Analyzing trace with hash 1810432394, now seen corresponding path program 1 times [2018-02-04 02:50:40,181 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:40,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:40,205 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:41,702 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:41,702 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:41,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 02:50:41,703 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:41,703 INFO L134 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:50:41,703 INFO L182 omatonBuilderFactory]: Interpolants [42240#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| |main_#t~mem16.base|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 42241#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 42242#(and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= main_~data~0.offset 0) (not (= 0 |main_#t~mem18.base|)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) main_~data~0.base) (= 0 (select |#valid| 0))), 42243#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 main_~lItem~0.base)) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~data~0.base)), 42244#(and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (not (= 0 main_~lItem~0.base)) (= |main_#t~mem20.base| main_~data~0.base) (= 0 (select |#valid| 0))), 42245#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 0 main_~lItem~0.base)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 42246#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 42247#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~dst~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (= main_~dst~0.offset 4) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 42248#(and (= 8 (select |#length| main_~data~0.base)) (= main_~dst~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 42249#(and (= 8 (select |#length| main_~data~0.base)) (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (and (not (= main_~item~0.offset 0)) (or (<= main_~item~0.offset 0) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (or (not (= main_~dst~0.base main_~item~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 42250#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (or (not (= 0 |main_#t~mem24.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.offset 4) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 42251#(and (or (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= 8 (select |#length| main_~data~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)) (not (= 0 main_~item~0.base))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 42252#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select |#valid| 0)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (or (<= 9 (select |#length| |main_#t~mem27.base|)) (= main_~data~0.offset |main_#t~mem27.offset|)) (or (not (= |main_#t~mem27.base| main_~data~0.base)) (not (= 0 main_~item~0.base)))), 42253#(or (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset) (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (and (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.offset main_~dst~0.offset) (not (= 0 main_~item~0.base)))), 42254#(or (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset) (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.offset main_~dst~0.offset))), 42255#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4)))) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset) (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))), 42256#(and (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 42257#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4)))) (= 0 (select |#valid| 0)) (not (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))))), 42258#(or (and (not (= main_~data~0.base 0)) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= 1 (select |#valid| main_~data~0.base))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 42259#(and (or (and (not (= main_~data~0.base 0)) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 42260#(and (or (and (not (= main_~data~0.base 0)) (= 1 (select (store |#valid| main_~data~0.base 0) |main_#t~mem31.base|))) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 42261#(and (or (and (= 1 (select (store |#valid| main_~data~0.base 0) main_~item~0.base)) (not (= main_~data~0.base 0))) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 42262#(= (select |#valid| main_~item~0.base) 1), 42222#true, 42223#false, 42224#(= 0 (select |#valid| 0)), 42225#(and (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc3.offset|)), 42226#(and (= 0 (select |#valid| 0)) (= main_~item~0.offset 0)), 42227#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 42228#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 42229#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select |#valid| 0)) (= 0 main_~lItem~0.offset) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~lItem~0.base) (= main_~item~0.offset 0)), 42230#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select |#valid| 0)) (= main_~lItem~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~data~0.base main_~lItem~0.base)), 42231#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 42232#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select |#valid| 0)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 42233#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 1 (select |#valid| main_~data~0.base)) (= 0 (select |#valid| 0)) (not (= main_~item~0.base main_~data~0.base)) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 42234#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 42235#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 42236#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= |main_#t~mem10.base| main_~data~0.base) (= 0 (select |#valid| 0)) (not (= 0 |main_#t~mem10.base|))), 42237#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))), 42238#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~data~0.base)), 42239#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))] [2018-02-04 02:50:41,704 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:41,704 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 02:50:41,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 02:50:41,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1498, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 02:50:41,704 INFO L87 Difference]: Start difference. First operand 365 states and 421 transitions. Second operand 41 states. [2018-02-04 02:50:44,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:44,869 INFO L93 Difference]: Finished difference Result 403 states and 459 transitions. [2018-02-04 02:50:44,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-02-04 02:50:44,869 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 97 [2018-02-04 02:50:44,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:44,870 INFO L225 Difference]: With dead ends: 403 [2018-02-04 02:50:44,870 INFO L226 Difference]: Without dead ends: 403 [2018-02-04 02:50:44,871 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2032 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=791, Invalid=6865, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 02:50:44,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2018-02-04 02:50:44,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 368. [2018-02-04 02:50:44,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 368 states. [2018-02-04 02:50:44,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 368 states to 368 states and 425 transitions. [2018-02-04 02:50:44,874 INFO L78 Accepts]: Start accepts. Automaton has 368 states and 425 transitions. Word has length 97 [2018-02-04 02:50:44,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:44,874 INFO L432 AbstractCegarLoop]: Abstraction has 368 states and 425 transitions. [2018-02-04 02:50:44,874 INFO L433 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-02-04 02:50:44,874 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 425 transitions. [2018-02-04 02:50:44,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:50:44,875 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:44,875 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:50:44,875 INFO L371 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:44,875 INFO L82 PathProgramCache]: Analyzing trace with hash 1810432395, now seen corresponding path program 1 times [2018-02-04 02:50:44,875 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:44,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:44,908 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:46,457 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:46,457 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:46,457 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 02:50:46,457 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:46,457 INFO L134 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:50:46,457 INFO L182 omatonBuilderFactory]: Interpolants [43136#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= 0 (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)) (= (select |#valid| main_~data~0.base) 1)), 43137#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 43138#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 43139#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base)) (= 0 main_~data~0.offset) (not (= 0 (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)) (= 0 |main_#t~malloc8.offset|)), 43140#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base))) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base)) (or (= main_~lItem~0.base main_~data~0.base) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 43141#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.offset 0) (or (= main_~data~0.base |main_#t~mem10.base|) (= main_~lItem~0.base main_~data~0.base)) (= main_~lItem~0.offset 0) (or (not (= 0 |main_#t~mem10.base|)) (= main_~lItem~0.base main_~data~0.base))), 43142#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base))) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (or (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base main_~data~0.base))), 43143#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= main_~data~0.base main_~item~0.base))) (or (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset 0)), 43144#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))), 43145#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= |main_#t~mem14.base| (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))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.base |main_#t~mem14.base|))), 43146#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))))), 43147#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~data~0.base |main_#t~mem15.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))))) (= main_~data~0.offset 0)), 43148#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (or (not (= main_~data~0.base main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))))), 43149#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.base main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (not (= |main_#t~mem18.offset| 0)))), 43150#(and (= main_~data~0.offset 0) (or (not (= 0 main_~lItem~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (or (not (= main_~data~0.base main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))))), 43151#(and (= main_~data~0.offset 0) (or (not (= 0 main_~lItem~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem20.base|) (or (not (= 0 |main_#t~mem20.base|)) (not (= main_~data~0.base main_~item~0.base)))))), 43152#(and (= main_~data~0.offset 0) (or (not (= 0 main_~lItem~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (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))))), 43153#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~item~0.base)) (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (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))), 43154#(and (= 8 (select |#length| main_~data~0.base)) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 43155#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)), 43156#(and (= 8 (select |#length| main_~data~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 43157#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (or (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= 0 |main_#t~mem24.base|)))), 43158#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (or (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= 0 main_~item~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (<= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)))), 43159#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset |main_#t~mem27.offset|)) (not (= main_~data~0.base |main_#t~mem27.base|)) (not (= 0 main_~item~0.base))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| |main_#t~mem27.base|)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ |main_#t~mem27.offset| 8) (select |#length| |main_#t~mem27.base|))), 43160#(and (= main_~data~0.offset 0) (or (and (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.offset main_~dst~0.offset) (not (= 0 main_~item~0.base))) (and (<= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset))), 43161#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (<= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset) (not (= 0 main_~item~0.base)))), 43162#(and (= main_~data~0.offset 0) (or (and (<= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (< main_~dst~0.offset main_~data~0.offset))), 43163#(and (= main_~data~0.offset 0) (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))))), 43164#(and (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))), 43165#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 43166#(or (<= 1 main_~data~0.offset) (and (<= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))), 43167#(or (and (<= 0 |main_#t~mem31.offset|) (<= (+ |main_#t~mem31.offset| 8) (select |#length| |main_#t~mem31.base|))) (<= 1 main_~data~0.offset)), 43168#(or (<= 1 main_~data~0.offset) (and (<= 0 main_~item~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)))), 43169#(and (<= 0 main_~item~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))), 43128#true, 43129#false, 43130#(= 0 |main_#t~malloc3.offset|), 43131#(= main_~item~0.offset 0), 43132#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 43133#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 43134#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0)), 43135#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0))] [2018-02-04 02:50:46,458 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:46,458 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 02:50:46,458 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 02:50:46,458 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=1564, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 02:50:46,458 INFO L87 Difference]: Start difference. First operand 368 states and 425 transitions. Second operand 42 states. [2018-02-04 02:50:50,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:50,418 INFO L93 Difference]: Finished difference Result 407 states and 468 transitions. [2018-02-04 02:50:50,418 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 02:50:50,418 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 97 [2018-02-04 02:50:50,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:50,419 INFO L225 Difference]: With dead ends: 407 [2018-02-04 02:50:50,419 INFO L226 Difference]: Without dead ends: 407 [2018-02-04 02:50:50,420 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2333 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=941, Invalid=7801, Unknown=0, NotChecked=0, Total=8742 [2018-02-04 02:50:50,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2018-02-04 02:50:50,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 367. [2018-02-04 02:50:50,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 367 states. [2018-02-04 02:50:50,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 423 transitions. [2018-02-04 02:50:50,422 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 423 transitions. Word has length 97 [2018-02-04 02:50:50,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:50,422 INFO L432 AbstractCegarLoop]: Abstraction has 367 states and 423 transitions. [2018-02-04 02:50:50,422 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 02:50:50,422 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 423 transitions. [2018-02-04 02:50:50,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 02:50:50,422 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:50,423 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:50:50,423 INFO L371 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:50,423 INFO L82 PathProgramCache]: Analyzing trace with hash -2120206058, now seen corresponding path program 1 times [2018-02-04 02:50:50,423 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:50,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:50,455 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:51,920 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:51,920 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:51,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 02:50:51,920 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:51,920 INFO L134 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:50:51,921 INFO L182 omatonBuilderFactory]: Interpolants [44051#true, 44052#false, 44053#(= 0 |main_#t~malloc3.offset|), 44054#(= 0 main_~item~0.offset), 44055#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 44056#(and (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 44057#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0)), 44058#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 44059#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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)) (= (select |#valid| main_~data~0.base) 1)), 44060#(and (= main_~data~0.offset 0) (= 0 |main_#t~malloc3.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 44061#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 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 0)) main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 44062#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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))), 44063#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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)) (= 0 |main_#t~malloc8.offset|)), 44064#(and (= main_~data~0.offset 0) (or (and (= 0 main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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))) (= main_~lItem~0.base main_~data~0.base)) (= main_~lItem~0.offset 0)), 44065#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (= main_~lItem~0.base main_~data~0.base) (and (= 0 main_~item~0.offset) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) main_~data~0.base) (+ main_~data~0.offset 4)))))), 44066#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 0 main_~item~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset) (+ main_~data~0.offset 4))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base main_~data~0.base))), 44067#(and (= main_~data~0.offset 0) (or (= main_~lItem~0.base main_~data~0.base) (and (= 0 main_~item~0.offset) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))), 44068#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 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$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 44069#(and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (= main_~data~0.base |main_#t~mem14.base|) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 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$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))))), 44070#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= 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$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))), 44071#(or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= 0 |main_#t~mem15.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 44072#(or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 44073#(or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (= |main_#t~mem16.offset| 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~item~0.offset 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 44074#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= 0 |main_#t~mem17.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~item~0.offset 0))), 44075#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))) (= main_~item~0.offset 0))), 44076#(or (and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= main_~item~0.offset 0)) (not (= |main_#t~mem18.offset| 0))), 44077#(or (not (= 0 main_~lItem~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~item~0.offset 0))), 44078#(or (not (= 0 main_~lItem~0.offset)) (and (not (= 0 |main_#t~mem20.base|)) (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem20.base|) (= main_~item~0.offset 0))), 44079#(or (not (= 0 main_~lItem~0.offset)) (and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= 0 (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)) (= main_~item~0.offset 0))), 44080#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (not (= 0 (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)) (= main_~item~0.offset 0)), 44081#(and (= main_~item2~0.offset 0) (= main_~data~0.offset 0) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~item~0.offset 0)), 44082#(and (not (= main_~item2~0.base 0)) (= main_~data~0.offset 0) (or (= main_~data~0.offset main_~item2~0.offset) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base))), 44083#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4)) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base) (not (= main_~dst~0.base main_~item2~0.base)))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base))), 44084#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4)) 0)) (or (not (= 0 |main_#t~mem26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base))), 44085#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4)) 0)) (or (not (= 0 main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base))), 44086#(and (= main_~data~0.offset 0) (or (not (= 0 main_~item2~0.base)) (not (= |main_#t~mem27.base| main_~data~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~item~0.base))), 44087#(and (= main_~data~0.offset 0) (or (not (= 0 main_~item2~0.base)) (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)) 0)))) (not (= 0 main_~item~0.base))), 44088#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)) 0))), 44089#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)) 0))), 44090#(not (= (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4)) 0)), 44091#(or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 44092#(or (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) 0)) (<= 1 main_~data~0.offset)), 44093#(or (not (= |main_#t~mem31.base| 0)) (<= 1 main_~data~0.offset)), 44094#(or (not (= main_~item~0.base 0)) (<= 1 main_~data~0.offset)), 44095#(not (= main_~item~0.base 0))] [2018-02-04 02:50:51,921 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:51,921 INFO L409 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-02-04 02:50:51,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-02-04 02:50:51,921 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1816, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 02:50:51,921 INFO L87 Difference]: Start difference. First operand 367 states and 423 transitions. Second operand 45 states. [2018-02-04 02:50:55,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:50:55,575 INFO L93 Difference]: Finished difference Result 405 states and 465 transitions. [2018-02-04 02:50:55,576 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 02:50:55,576 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 97 [2018-02-04 02:50:55,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:50:55,577 INFO L225 Difference]: With dead ends: 405 [2018-02-04 02:50:55,577 INFO L226 Difference]: Without dead ends: 405 [2018-02-04 02:50:55,577 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2487 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1281, Invalid=8421, Unknown=0, NotChecked=0, Total=9702 [2018-02-04 02:50:55,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2018-02-04 02:50:55,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 356. [2018-02-04 02:50:55,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2018-02-04 02:50:55,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 411 transitions. [2018-02-04 02:50:55,580 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 411 transitions. Word has length 97 [2018-02-04 02:50:55,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:50:55,580 INFO L432 AbstractCegarLoop]: Abstraction has 356 states and 411 transitions. [2018-02-04 02:50:55,580 INFO L433 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-02-04 02:50:55,580 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 411 transitions. [2018-02-04 02:50:55,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 02:50:55,580 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:50:55,580 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:50:55,580 INFO L371 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:50:55,580 INFO L82 PathProgramCache]: Analyzing trace with hash -1301848284, now seen corresponding path program 1 times [2018-02-04 02:50:55,581 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:50:55,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:50:55,606 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:50:57,422 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:57,423 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:50:57,423 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-02-04 02:50:57,423 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:50:57,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:57,423 INFO L182 omatonBuilderFactory]: Interpolants [44992#(and (= main_~data~0.offset 0) (or (and (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.base |main_#t~mem20.base|)))), 44993#(and (or (and (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (not (= 0 (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)))) (= main_~data~0.offset 0)), 44994#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~item2~0.offset 0)) (not (= 0 (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))))), 44995#(and (= main_~data~0.offset 0) (or (and (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base)))), 44996#(and (= main_~data~0.offset 0) (or (and (or (not (= main_~item2~0.offset 0)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base)))), 44997#(and (or (and (or (not (= main_~item2~0.offset 0)) (and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= (select |#length| main_~dst~0.base) 8) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base))) (= main_~data~0.offset 0)), 44998#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| main_~data~0.base)) (and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= (select |#length| main_~dst~0.base) 8) (or (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))))) (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (= main_~dst~0.offset 4) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base)))), 44999#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| main_~data~0.base)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= 0 |main_#t~mem26.base|))) (and (= (select |#length| main_~dst~0.base) 8) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)))), 45000#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (and (= (select |#length| main_~dst~0.base) 8) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (= main_~dst~0.offset 4) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~dst~0.base main_~data~0.base)) (= 0 (select |#valid| main_~data~0.base)))), 45001#(and (= main_~data~0.offset 0) (or (and (or (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (not (= |main_#t~mem27.base| main_~data~0.base))) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) 8) (select |#length| |main_#t~mem27.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem27.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base)))), 45002#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))) (and (not (= 0 main_~item2~0.base)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))) (= 0 (select |#valid| main_~data~0.base)))), 45003#(and (or (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (<= (+ (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4)) 8) (select |#length| main_~dst~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select |#valid| main_~data~0.base))) (= main_~data~0.offset 0)), 45004#(and (= main_~data~0.offset 0) (or (and (<= (+ (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) main_~data~0.offset)) (+ 0 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base)))), 45005#(<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4)))), 45006#(or (not (= 1 (select |#valid| main_~data~0.base))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 45007#(and (or (<= 1 main_~data~0.offset) (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= (select |#valid| main_~data~0.base) 1)), 45008#(and (or (<= 1 main_~data~0.offset) (and (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ |main_#t~mem31.offset| 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))) (= (select |#valid| main_~data~0.base) 1)), 45009#(and (= (select |#valid| main_~data~0.base) 1) (or (and (<= (+ main_~item~0.offset 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset))), 45010#(<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)), 45011#(and (= main_~item~0.offset main_~item2~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item2~0.base))), 45012#(and (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= 0 main_~item2~0.offset)), 44968#true, 44969#false, 44970#(= 0 (select |#valid| 0)), 44971#(and (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc3.offset|)), 44972#(and (= 0 (select |#valid| 0)) (= main_~item~0.offset 0)), 44973#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 44974#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 44975#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select |#valid| 0)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0)), 44976#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 44977#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 44978#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 44979#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 44980#(and (= 8 (select |#length| main_~data~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= 0 (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))), 44981#(and (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 (select |#valid| 0)) (= 0 main_~data~0.offset) (not (= 0 (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)) (= 0 |main_#t~malloc8.offset|)), 44982#(and (= 0 main_~data~0.offset) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (= 0 (select |#valid| 0)) (<= main_~data~0.offset main_~lItem~0.offset))) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (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))) (= main_~lItem~0.base main_~data~0.base))), 44983#(and (= main_~data~0.offset 0) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (= 0 (select |#valid| 0)) (<= main_~data~0.offset main_~lItem~0.offset))) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|))) (= main_~lItem~0.base main_~data~0.base))), 44984#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (= 0 (select |#valid| 0)) (<= main_~data~0.offset main_~lItem~0.offset)))), 44985#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~lItem~0.base main_~data~0.base)) (and (= 0 (select |#valid| 0)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset)))), 44986#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 44987#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem14.base|) (= main_~data~0.base |main_#t~mem14.base|) (= 0 (select |#valid| 0))))), 44988#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (or (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 |main_#t~mem16.base|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset 0)), 44989#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (not (= 0 (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))))), 44990#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))) (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|)))), 44991#(and (or (and (not (= 0 main_~lItem~0.base)) (= main_~data~0.base main_~lItem~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))) (= main_~data~0.offset 0))] [2018-02-04 02:50:57,423 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:50:57,424 INFO L409 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-02-04 02:50:57,424 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-02-04 02:50:57,424 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1825, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 02:50:57,424 INFO L87 Difference]: Start difference. First operand 356 states and 411 transitions. Second operand 45 states. [2018-02-04 02:50:57,605 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 122 DAG size of output 68 [2018-02-04 02:50:57,990 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 141 DAG size of output 81 [2018-02-04 02:50:58,196 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 147 DAG size of output 87 [2018-02-04 02:51:00,495 WARN L146 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 92 DAG size of output 67 [2018-02-04 02:51:00,911 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 114 DAG size of output 81 [2018-02-04 02:51:01,338 WARN L146 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 99 DAG size of output 69 [2018-02-04 02:51:02,413 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 127 DAG size of output 65 [2018-02-04 02:51:02,598 WARN L146 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 124 DAG size of output 70 [2018-02-04 02:51:02,759 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 117 DAG size of output 71 [2018-02-04 02:51:02,945 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 112 DAG size of output 76 [2018-02-04 02:51:03,117 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 118 DAG size of output 73 [2018-02-04 02:51:04,196 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 124 DAG size of output 63 [2018-02-04 02:51:04,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:51:04,413 INFO L93 Difference]: Finished difference Result 418 states and 473 transitions. [2018-02-04 02:51:04,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-02-04 02:51:04,413 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 98 [2018-02-04 02:51:04,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:51:04,414 INFO L225 Difference]: With dead ends: 418 [2018-02-04 02:51:04,414 INFO L226 Difference]: Without dead ends: 418 [2018-02-04 02:51:04,415 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3256 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=1249, Invalid=10741, Unknown=0, NotChecked=0, Total=11990 [2018-02-04 02:51:04,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2018-02-04 02:51:04,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 373. [2018-02-04 02:51:04,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-02-04 02:51:04,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 429 transitions. [2018-02-04 02:51:04,417 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 429 transitions. Word has length 98 [2018-02-04 02:51:04,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:51:04,417 INFO L432 AbstractCegarLoop]: Abstraction has 373 states and 429 transitions. [2018-02-04 02:51:04,417 INFO L433 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-02-04 02:51:04,417 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 429 transitions. [2018-02-04 02:51:04,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 02:51:04,418 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:51:04,418 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:51:04,418 INFO L371 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:51:04,418 INFO L82 PathProgramCache]: Analyzing trace with hash 363781772, now seen corresponding path program 1 times [2018-02-04 02:51:04,418 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:51:04,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:51:04,447 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:51:06,931 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 102 DAG size of output 64 [2018-02-04 02:51:08,081 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:08,081 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:51:08,081 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 02:51:08,081 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:51:08,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:08,082 INFO L182 omatonBuilderFactory]: Interpolants [45952#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (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$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (not (= 0 (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))))), 45953#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (= main_~data~0.offset |main_#t~mem15.offset|) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem15.base|)) (= 8 (select |#length| |main_#t~mem15.base|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~mem15.base| main_~data~0.base))) (and (not (= 0 (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))))), 45954#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (= main_~item~0.base main_~data~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~item~0.base)) (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (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$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (not (= 0 (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))))), 45955#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~item~0.base)) (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item~0.offset)) (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (and (not (= 0 (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))))), 45956#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (= main_~item~0.base main_~data~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (or (= 8 (select |#length| main_~item~0.base)) (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem17.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item~0.offset)))) (and (not (= 0 (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))))), 45957#(and (= main_~data~0.offset 0) (or (and (not (= 0 (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))) (and (= 8 (select |#length| main_~data~0.base)) (or (= main_~item~0.base main_~data~0.base) (and (or (= 8 (select |#length| main_~item~0.base)) (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (not (= 1 main_~item2~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))))), 45958#(and (or (and (not (= 0 |main_#t~mem18.base|)) (= main_~data~0.base |main_#t~mem18.base|)) (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (or (= main_~item~0.base main_~data~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (not (= 1 main_~item2~0.offset)) (or (= 8 (select |#length| main_~item~0.base)) (and (not (= 0 |main_#t~mem18.base|)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0))) (= main_~data~0.offset main_~item~0.offset) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)))))) (= main_~data~0.offset 0)), 45959#(and (= main_~data~0.offset 0) (or (and (or (= main_~item~0.base main_~data~0.base) (and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= 1 main_~item2~0.offset)) (or (= 8 (select |#length| main_~item~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset) 0) (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~lItem~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~item~0.offset))) (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))), 45960#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (or (= main_~item~0.base main_~data~0.base) (and (or (= 8 (select |#length| main_~item~0.base)) (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~lItem~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem20.offset| 0))) (= main_~data~0.base |main_#t~mem20.base|) (= main_~item2~0.offset |main_#t~mem20.offset|) (not (= 1 main_~item2~0.offset)) (= main_~data~0.offset main_~item~0.offset)))) (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)))), 45961#(and (= main_~data~0.offset 0) (or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (or (= main_~item~0.base main_~data~0.base) (and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (= 8 (select |#length| main_~item~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0) (= main_~lItem~0.base main_~item~0.base) (not (= 0 main_~lItem~0.base)))) (not (= 1 main_~item2~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~item~0.offset))) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))), 45962#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (or (and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= 1 main_~item2~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (or (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) (select |#valid| main_~item~0.base)) (= 8 (select |#length| main_~item~0.base))) (= main_~data~0.offset main_~item~0.offset)) (= main_~item~0.base main_~data~0.base))) (= 0 (select |#valid| main_~data~0.base)))), 45963#(and (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (or (= main_~dst~0.base main_~item~0.base) (and (or (= 8 (select |#length| main_~item~0.base)) (= (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset) (select |#valid| main_~item~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= 1 main_~item2~0.offset)) (= main_~item2~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset)) (= main_~data~0.offset main_~item~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)) (= 0 (select |#valid| main_~data~0.base))) (= main_~data~0.offset 0)), 45964#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (= main_~dst~0.base main_~item~0.base) (and (= 8 (select |#length| main_~item~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= 1 main_~item2~0.offset)) (= main_~item2~0.offset (select (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset) main_~data~0.offset)) (= main_~data~0.offset main_~item~0.offset))) (= main_~data~0.base main_~dst~0.base) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset)) (= 0 (select |#valid| main_~data~0.base)))), 45965#(and (= main_~data~0.offset 0) (or (= 0 (select |#valid| main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (and (= 8 (select |#length| main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= 1 main_~item2~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (and (not (= main_~item~0.offset 0)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (or (not (= main_~dst~0.base main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (and (not (= main_~data~0.offset main_~item~0.offset)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset))))))), 45966#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 0 |main_#t~mem24.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= 1 main_~item2~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)) (= 0 (select |#valid| main_~data~0.base)))), 45967#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base main_~dst~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= 1 main_~item2~0.offset)) (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) (+ 0 4))))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)) (= 0 (select |#valid| main_~data~0.base)))), 45968#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset |main_#t~mem27.offset|) (= main_~data~0.base |main_#t~mem27.base|) (not (= 0 main_~item~0.base))) (= 0 (select |#valid| main_~data~0.base)) (and (= main_~item2~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| main_~data~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= 1 main_~item2~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~mem27.offset|) (not (= |main_#t~mem27.base| main_~data~0.base))))), 45969#(and (or (and (= main_~item2~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (= main_~data~0.offset main_~dst~0.offset) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (and (= main_~data~0.offset main_~dst~0.offset) (not (= 0 main_~item~0.base)))) (not (= 1 main_~item2~0.offset))) (and (= (select |#length| main_~dst~0.base) 8) (= main_~data~0.offset main_~dst~0.offset) (not (= 0 main_~item~0.base))) (= 0 (select |#valid| main_~data~0.base))) (= main_~data~0.offset 0)), 45970#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (not (= 1 main_~item2~0.offset)) (= main_~data~0.offset main_~dst~0.offset) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.offset 0)) (= 0 (select |#valid| main_~data~0.base)) (not (= 0 main_~item~0.base)))), 45971#(and (= main_~data~0.offset 0) (or (and (= main_~item2~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) main_~data~0.offset)) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (not (= 1 main_~item2~0.offset)) (= main_~data~0.offset main_~dst~0.offset) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base)))), 45972#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| main_~data~0.base)))), 45973#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))), 45974#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 45975#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 45976#(or (and (= 0 |main_#t~mem31.offset|) (= 8 (select |#length| |main_#t~mem31.base|))) (<= 1 main_~data~0.offset)), 45977#(or (and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)) (<= 1 main_~data~0.offset)), 45978#(and (= main_~item~0.offset main_~item2~0.offset) (= (select |#length| main_~item2~0.base) 8) (= main_~item~0.offset 0)), 45979#(and (<= main_~item2~0.offset 0) (<= 0 main_~item2~0.offset) (= (select |#length| main_~item2~0.base) 8)), 45934#true, 45935#false, 45936#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 45937#(and (= 8 (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 45938#(and (= 8 (select |#length| main_~item~0.base)) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 45939#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (or (and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base))) (= main_~item~0.base |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 45940#(and (or (= main_~item~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~item~0.base)) (= 1 (select |#valid| main_~item~0.base)))) (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 45941#(and (= 8 (select |#length| main_~lItem~0.base)) (or (= main_~item~0.base main_~lItem~0.base) (and (= 8 (select |#length| main_~item~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 1 (select |#valid| main_~item~0.base)) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)))) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 45942#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (or (= main_~item~0.base main_~data~0.base) (and (= 8 (select |#length| main_~item~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (= 1 (select |#valid| main_~item~0.base)))) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 45943#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| 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)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1)), 45944#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) |main_#t~malloc3.offset|) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| 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)))) (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc3.base|))), 45945#(and (= 8 (select |#length| main_~data~0.base)) (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 0)) main_~data~0.base) main_~data~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 0)) main_~data~0.base) main_~data~0.offset) main_~item~0.offset) (= main_~data~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 0)) main_~data~0.base) (+ main_~data~0.offset 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 0)) main_~data~0.base) (+ main_~data~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 0)) main_~data~0.base) 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 0)) main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset)))), 45946#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| 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)))) (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~data~0.base))), 45947#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (not (= 0 main_~data~0.base)) (= 0 |main_#t~malloc8.offset|) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (not (= 0 |main_#t~malloc8.base|)) (= |main_#t~malloc8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| 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))))), 45948#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 main_~data~0.base))) (or (and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 main_~lItem~0.base))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) main_~item~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| 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)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.base main_~data~0.base))), 45949#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.base |main_#t~mem10.base|) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) main_~data~0.base) (+ main_~data~0.offset 4))) (= |main_#t~mem10.offset| main_~item~0.offset) (or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))))) (= 0 |main_#t~mem10.offset|)) (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= 0 |main_#t~mem10.base|))) (= main_~lItem~0.base main_~data~0.base)) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 main_~data~0.base)))), 45950#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 main_~data~0.base))) (or (= main_~lItem~0.base main_~data~0.base) (and (or (= (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset) (+ main_~data~0.offset 4))) (or (= 8 (select |#length| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base) (+ main_~data~0.offset 4)))) (and (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base) (+ main_~data~0.offset 4))) (not (= 0 main_~lItem~0.base)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (= (select (select (store |#memory_$Pointer$.offset| main_~data~0.base (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset)) main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.offset))) (= 8 (select |#length| main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)))))), 45951#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (or (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset) main_~item~0.offset) (= main_~data~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~lItem~0.offset)) (or (= 8 (select |#length| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)))) (and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)))))))) (= main_~lItem~0.base main_~data~0.base)) (or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)))) (not (= main_~lItem~0.base main_~data~0.base))))] [2018-02-04 02:51:08,082 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 9 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:08,082 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 02:51:08,082 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 02:51:08,082 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1951, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 02:51:08,082 INFO L87 Difference]: Start difference. First operand 373 states and 429 transitions. Second operand 46 states. [2018-02-04 02:51:08,772 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 96 DAG size of output 73 [2018-02-04 02:51:09,330 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 142 DAG size of output 82 [2018-02-04 02:51:09,526 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 144 DAG size of output 84 [2018-02-04 02:51:09,821 WARN L146 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 150 DAG size of output 88 [2018-02-04 02:51:10,049 WARN L146 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 155 DAG size of output 94 [2018-02-04 02:51:10,343 WARN L146 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 183 DAG size of output 111 [2018-02-04 02:51:10,532 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 134 DAG size of output 94 [2018-02-04 02:51:11,972 WARN L146 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 86 DAG size of output 75 [2018-02-04 02:51:12,292 WARN L146 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 102 DAG size of output 88 [2018-02-04 02:51:12,479 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 102 DAG size of output 88 [2018-02-04 02:51:12,697 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 115 DAG size of output 98 [2018-02-04 02:51:13,264 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 116 DAG size of output 78 [2018-02-04 02:51:13,675 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 130 DAG size of output 94 [2018-02-04 02:51:14,031 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 146 DAG size of output 101 [2018-02-04 02:51:15,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:51:15,986 INFO L93 Difference]: Finished difference Result 423 states and 486 transitions. [2018-02-04 02:51:15,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-02-04 02:51:15,986 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 99 [2018-02-04 02:51:15,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:51:15,987 INFO L225 Difference]: With dead ends: 423 [2018-02-04 02:51:15,987 INFO L226 Difference]: Without dead ends: 423 [2018-02-04 02:51:15,988 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2289 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=901, Invalid=9401, Unknown=0, NotChecked=0, Total=10302 [2018-02-04 02:51:15,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2018-02-04 02:51:15,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 381. [2018-02-04 02:51:15,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2018-02-04 02:51:15,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 439 transitions. [2018-02-04 02:51:15,990 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 439 transitions. Word has length 99 [2018-02-04 02:51:15,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:51:15,990 INFO L432 AbstractCegarLoop]: Abstraction has 381 states and 439 transitions. [2018-02-04 02:51:15,990 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 02:51:15,990 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 439 transitions. [2018-02-04 02:51:15,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 02:51:15,990 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:51:15,991 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:51:15,991 INFO L371 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:51:15,991 INFO L82 PathProgramCache]: Analyzing trace with hash -2106833651, now seen corresponding path program 1 times [2018-02-04 02:51:15,991 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:51:15,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:51:15,998 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:51:16,016 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 48 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:51:16,017 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:51:16,017 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 02:51:16,017 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:51:16,017 INFO L134 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:51:16,017 INFO L182 omatonBuilderFactory]: Interpolants [46898#true, 46899#false, 46900#(<= main_~c1~0 1), 46901#(<= main_~c1~0 2), 46902#(<= main_~c1~0 3)] [2018-02-04 02:51:16,017 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 48 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 02:51:16,017 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 02:51:16,017 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 02:51:16,017 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:51:16,018 INFO L87 Difference]: Start difference. First operand 381 states and 439 transitions. Second operand 5 states. [2018-02-04 02:51:16,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:51:16,035 INFO L93 Difference]: Finished difference Result 1052 states and 1239 transitions. [2018-02-04 02:51:16,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 02:51:16,035 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 103 [2018-02-04 02:51:16,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:51:16,037 INFO L225 Difference]: With dead ends: 1052 [2018-02-04 02:51:16,037 INFO L226 Difference]: Without dead ends: 1052 [2018-02-04 02:51:16,037 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-02-04 02:51:16,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1052 states. [2018-02-04 02:51:16,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1052 to 403. [2018-02-04 02:51:16,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 403 states. [2018-02-04 02:51:16,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 464 transitions. [2018-02-04 02:51:16,040 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 464 transitions. Word has length 103 [2018-02-04 02:51:16,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:51:16,041 INFO L432 AbstractCegarLoop]: Abstraction has 403 states and 464 transitions. [2018-02-04 02:51:16,041 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 02:51:16,041 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 464 transitions. [2018-02-04 02:51:16,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 02:51:16,041 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:51:16,041 INFO L351 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:51:16,041 INFO L371 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:51:16,041 INFO L82 PathProgramCache]: Analyzing trace with hash 23180519, now seen corresponding path program 2 times [2018-02-04 02:51:16,042 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:51:16,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:51:16,087 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:51:18,221 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 15 proven. 52 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:51:18,221 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:51:18,222 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 02:51:18,222 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:51:18,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:18,222 INFO L182 omatonBuilderFactory]: Interpolants [48384#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem15.base|) 0)) (not (= |main_#t~mem15.base| main_~data~0.base)) (<= (select |#length| |main_#t~mem15.base|) 8) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem15.base|) 0))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) |main_#t~mem15.base|)))), 48385#(and (= main_~data~0.offset 0) (or (and (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (or (not (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (or (<= main_~item~0.offset 0) (<= (select |#length| main_~item~0.base) 8))))), 48386#(and (= main_~data~0.offset 0) (or (and (or (not (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (or (<= main_~item~0.offset 0) (<= (select |#length| main_~item~0.base) 8))) (and (not (= 0 |main_#t~mem18.base|)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 48387#(and (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= 0 main_~lItem~0.base)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (or (not (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (or (<= main_~item~0.offset 0) (<= (select |#length| main_~item~0.base) 8))))), 48388#(and (= main_~data~0.offset 0) (or (and (= main_~lItem~0.base main_~item~0.base) (not (= 0 main_~lItem~0.base))) (and (or (not (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (or (<= main_~item~0.offset 0) (<= (select |#length| main_~item~0.base) 8))))), 48389#(and (= main_~data~0.offset 0) (or (and (or (not (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~data~0.base)))) (or (<= main_~item~0.offset 0) (<= (select |#length| main_~item~0.base) 8))) (not (= 1 (select |#valid| main_~item~0.base))))), 48390#(or (and (or (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~item~0.base) main_~item~0.offset))) (not (= main_~item~0.offset 0))) (or (<= main_~item~0.offset 0) (<= (select |#length| main_~item~0.base) 8))) (not (= 1 (select |#valid| main_~item~0.base)))), 48391#(and (<= main_~item~0.offset 0) (or (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~item~0.base) main_~item~0.offset))) (not (= main_~item~0.offset 0)))), 48392#(and (<= main_~item~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))))), 48393#(and (= 0 |main_#t~mem24.base|) (= 0 |main_#t~mem24.offset|)), 48394#(and (= 0 main_~item~0.base) (= main_~item~0.offset 0)), 48358#true, 48359#false, 48360#(and (= 8 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 48361#(and (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 48362#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 48363#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (<= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 48364#(and (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset main_~lItem~0.base)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (not (= main_~item~0.base main_~lItem~0.base)) (= (select |#valid| main_~item~0.base) 1) (= 0 main_~lItem~0.offset) (<= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 48365#(and (not (= main_~item~0.base main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= (select |#valid| main_~item~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~item~0.base) main_~item~0.offset)) (= 0 main_~lItem~0.offset) (<= (select |#length| main_~item~0.base) 8) (= main_~item~0.offset 0)), 48366#(and (= (select |#valid| main_~lItem~0.base) 1) (= (select |#valid| main_~item~0.base) 1) (= main_~lItem~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~item~0.base) main_~item~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~item~0.base) main_~item~0.offset)) (<= (select |#length| main_~item~0.base) 8) (= main_~data~0.base main_~lItem~0.base) (= main_~item~0.offset 0)), 48367#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 48368#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 48369#(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 0)) main_~data~0.base) (+ main_~data~0.offset 4))) 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 0)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4))) 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 0)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (<= (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 0)) main_~data~0.base) (+ main_~data~0.offset 4))) 8) (= (select |#valid| main_~data~0.base) 1) (not (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4)) 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 0)) main_~data~0.base) (+ main_~data~0.offset 4))))), 48370#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc8.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 48371#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (not (= main_~lItem~0.base main_~data~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 48372#(and (= main_~data~0.offset 0) (not (= main_~lItem~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= (select |#valid| main_~data~0.base) 1) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))))), 48373#(and (= main_~data~0.offset 0) (not (= main_~lItem~0.base main_~data~0.base)) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= (select |#valid| main_~data~0.base) (select |#valid| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (not (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))) 8) (= (select |#valid| main_~data~0.base) 1)), 48374#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (not (= main_~data~0.base |main_#t~malloc3.base|)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 48375#(and (= main_~data~0.offset 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 0)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4))) 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 0)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (not (= main_~data~0.base main_~item~0.base)) (<= (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 0)) main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4)) 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 0)) main_~data~0.base) (+ main_~data~0.offset 4))))), 48376#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))), 48377#(and (= main_~data~0.offset |main_#t~malloc8.offset|) (not (= main_~data~0.base main_~item~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (not (= 0 |main_#t~malloc8.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (and (not (= 0 |main_#t~malloc8.base|)) (= |main_#t~malloc8.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (= 0 |main_#t~malloc8.offset|)), 48378#(and (or (and (not (= main_~data~0.base main_~item~0.base)) (or (and (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 main_~lItem~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))))) (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 48379#(and (= main_~data~0.offset 0) (or (and (= |main_#t~mem10.base| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base main_~item~0.base)) (or (and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) 0))))) (= main_~data~0.base main_~lItem~0.base)) (or (not (= main_~data~0.base main_~lItem~0.base)) (= main_~data~0.offset main_~lItem~0.offset))), 48380#(and (= main_~data~0.offset 0) (or (not (= main_~data~0.base main_~lItem~0.base)) (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset)) (<= main_~data~0.offset main_~lItem~0.offset) (= main_~data~0.offset (select (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset) main_~data~0.offset)))) (or (and (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (or (and (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset) (select (store (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (+ main_~data~0.offset 4)))) (and (= 0 (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) (select (store (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (+ main_~data~0.offset 4))) 0)) (not (= (select (store (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (+ main_~data~0.offset 4)) main_~data~0.base)) (<= (select |#length| (select (store (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (+ main_~data~0.offset 4))) 8) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) (select (store (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (+ main_~data~0.offset 4))) 0)))) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base main_~lItem~0.base))), 48381#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))))), 48382#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.base |main_#t~mem14.base|) (= |main_#t~mem14.offset| main_~data~0.offset)))), 48383#(and (= main_~data~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 8) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))))) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))))] [2018-02-04 02:51:18,223 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 15 proven. 52 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 02:51:18,223 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 02:51:18,223 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 02:51:18,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1202, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 02:51:18,223 INFO L87 Difference]: Start difference. First operand 403 states and 464 transitions. Second operand 37 states. [2018-02-04 02:51:19,219 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 162 DAG size of output 86 [2018-02-04 02:51:19,410 WARN L146 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 162 DAG size of output 89 [2018-02-04 02:51:19,618 WARN L146 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 170 DAG size of output 96 [2018-02-04 02:51:19,798 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 170 DAG size of output 92 [2018-02-04 02:51:20,016 WARN L146 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 204 DAG size of output 105 [2018-02-04 02:51:21,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:51:21,895 INFO L93 Difference]: Finished difference Result 375 states and 418 transitions. [2018-02-04 02:51:21,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 02:51:21,896 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 104 [2018-02-04 02:51:21,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:51:21,896 INFO L225 Difference]: With dead ends: 375 [2018-02-04 02:51:21,897 INFO L226 Difference]: Without dead ends: 375 [2018-02-04 02:51:21,897 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 4 SyntacticMatches, 15 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1222 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=781, Invalid=4331, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 02:51:21,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2018-02-04 02:51:21,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 375. [2018-02-04 02:51:21,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 375 states. [2018-02-04 02:51:21,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 418 transitions. [2018-02-04 02:51:21,899 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 418 transitions. Word has length 104 [2018-02-04 02:51:21,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:51:21,899 INFO L432 AbstractCegarLoop]: Abstraction has 375 states and 418 transitions. [2018-02-04 02:51:21,899 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 02:51:21,899 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 418 transitions. [2018-02-04 02:51:21,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 02:51:21,900 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:51:21,900 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 02:51:21,900 INFO L371 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:51:21,900 INFO L82 PathProgramCache]: Analyzing trace with hash 123253962, now seen corresponding path program 1 times [2018-02-04 02:51:21,901 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:51:21,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:51:21,965 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:51:23,203 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:23,203 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:51:23,203 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 02:51:23,204 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:51:23,204 INFO L134 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:51:23,204 INFO L182 omatonBuilderFactory]: Interpolants [49217#true, 49218#false, 49219#(= 0 |main_#t~malloc3.offset|), 49220#(= main_~item~0.offset 0), 49221#(and (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 49222#(and (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 49223#(and (= (select |#valid| main_~lItem~0.base) 1) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0)), 49224#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= (select |#valid| main_~lItem~0.base) 1) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 49225#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 49226#(and (= main_~data~0.offset 0) (= 0 |main_#t~malloc3.offset|) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49227#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (not (= main_~item~0.base main_~data~0.base)) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 49228#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 |main_#t~malloc8.offset|)), 49229#(and (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (or (and (= 0 main_~item~0.offset) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~lItem~0.base main_~data~0.base))), 49230#(and (or (and (= 0 main_~item~0.offset) (= main_~data~0.base |main_#t~mem10.base|) (not (= main_~data~0.base main_~item~0.base))) (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.offset 0)), 49231#(and (= main_~data~0.offset 0) (= main_~lItem~0.offset 0) (or (and (= 0 main_~item~0.offset) (not (= main_~data~0.base main_~item~0.base)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base main_~data~0.base))), 49232#(and (= main_~data~0.offset 0) (or (= main_~lItem~0.base main_~data~0.base) (and (= 0 main_~item~0.offset) (not (= main_~data~0.base main_~item~0.base)) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)))) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~data~0.offset))), 49233#(and (= main_~data~0.offset 0) (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 49234#(and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (= main_~data~0.base |main_#t~mem14.base|) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 49235#(or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))) (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0))), 49236#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (not (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem16.offset| 4)))))), 49237#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (not (= main_~data~0.base |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|))), 49238#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= 0 main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base)))), 49239#(or (and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (= 0 main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base))) (not (= |main_#t~mem18.offset| 0))), 49240#(or (not (= 0 main_~lItem~0.offset)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (= 0 main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base)))), 49241#(or (not (= 0 main_~lItem~0.offset)) (and (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem20.base|) (= 0 main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base)))), 49242#(or (not (= 0 main_~lItem~0.offset)) (and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base)))), 49243#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 main_~item2~0.offset) (not (= main_~data~0.base main_~item2~0.base))), 49244#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= main_~dst~0.base main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (= 0 main_~item2~0.offset)), 49245#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base)), 49246#(and (= 0 |main_#t~mem27.offset|) (= main_~data~0.offset 0) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~data~0.base |main_#t~mem27.base|))), 49247#(and (= main_~data~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= 0 main_~dst~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4)))), 49248#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 49249#(= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4))), 49250#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 49251#(or (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 1 main_~data~0.offset)), 49252#(or (= 0 |main_#t~mem31.offset|) (<= 1 main_~data~0.offset)), 49253#(or (<= 1 main_~data~0.offset) (= main_~item~0.offset 0)), 49254#(and (= main_~item~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 49255#(and (<= main_~item2~0.offset 0) (<= 0 main_~item2~0.offset))] [2018-02-04 02:51:23,204 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 19 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:23,204 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 02:51:23,204 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 02:51:23,205 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1350, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:51:23,205 INFO L87 Difference]: Start difference. First operand 375 states and 418 transitions. Second operand 39 states. [2018-02-04 02:51:25,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:51:25,709 INFO L93 Difference]: Finished difference Result 450 states and 499 transitions. [2018-02-04 02:51:25,709 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 02:51:25,709 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 104 [2018-02-04 02:51:25,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:51:25,710 INFO L225 Difference]: With dead ends: 450 [2018-02-04 02:51:25,710 INFO L226 Difference]: Without dead ends: 450 [2018-02-04 02:51:25,711 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2164 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=902, Invalid=7108, Unknown=0, NotChecked=0, Total=8010 [2018-02-04 02:51:25,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2018-02-04 02:51:25,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 358. [2018-02-04 02:51:25,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 358 states. [2018-02-04 02:51:25,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 400 transitions. [2018-02-04 02:51:25,713 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 400 transitions. Word has length 104 [2018-02-04 02:51:25,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:51:25,713 INFO L432 AbstractCegarLoop]: Abstraction has 358 states and 400 transitions. [2018-02-04 02:51:25,714 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 02:51:25,714 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 400 transitions. [2018-02-04 02:51:25,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 02:51:25,714 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:51:25,714 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51:25,714 INFO L371 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:51:25,714 INFO L82 PathProgramCache]: Analyzing trace with hash 129191309, now seen corresponding path program 1 times [2018-02-04 02:51:25,715 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:51:25,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:51:25,739 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:51:28,091 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 12 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:28,091 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:51:28,091 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-02-04 02:51:28,091 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:51:28,091 INFO L134 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:51:28,092 INFO L182 omatonBuilderFactory]: Interpolants [50176#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~lItem~0.base) (= main_~item~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~item~0.base))), 50177#(and (= (select |#valid| main_~lItem~0.base) 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.offset 0) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~item~0.base)) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~data~0.base main_~lItem~0.base)), 50178#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 50179#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| 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_~data~0.offset |main_#t~malloc3.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base)), 50180#(and (= 1 (select |#valid| main_~data~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) 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 0)) main_~data~0.base) (+ main_~data~0.offset 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 0)) main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~item~0.offset)), 50181#(and (= 1 (select |#valid| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)), 50182#(and (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 |main_#t~malloc8.offset|) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)), 50183#(and (not (= main_~lItem~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 main_~lItem~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)), 50184#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= |main_#t~mem10.base| main_~data~0.base) (not (= |main_#t~mem10.base| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= 0 |main_#t~mem10.base|)) (= 0 main_~lItem~0.offset) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset main_~item~0.offset)), 50185#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset) (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base) (+ main_~data~0.offset 4)))) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset) (+ main_~data~0.offset 4))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (= 0 main_~lItem~0.offset) (= main_~data~0.offset main_~item~0.offset)), 50186#(and (not (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)))) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~data~0.base) (= main_~data~0.offset main_~item~0.offset)), 50187#(and (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (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$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.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 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 50188#(and (= main_~data~0.offset 0) (= 0 |main_#t~mem15.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (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$.offset| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem15.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 50189#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (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$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 50190#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (= |main_#t~mem16.offset| 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 50191#(and (= main_~data~0.offset |main_#t~mem17.offset|) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 50192#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 50193#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) main_~item~0.base)) (= main_~data~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 50194#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 50195#(and (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem20.base|) (not (= |main_#t~mem20.base| main_~item~0.base)) (= main_~data~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 50196#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item2~0.offset) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (= main_~item~0.offset 0)), 50197#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset) main_~item~0.base)) (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~data~0.offset main_~item2~0.offset) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 50198#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset) main_~item~0.base)) (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset) main_~dst~0.base) (= main_~data~0.offset main_~item2~0.offset) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 50199#(and (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset) main_~item~0.base)) (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset) main_~dst~0.base) (= 1 (select |#valid| main_~item~0.base)) (= main_~data~0.offset main_~item2~0.offset) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 50200#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base) (not (= main_~dst~0.base main_~item2~0.base)))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))), 50201#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 0 |main_#t~mem26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))), 50202#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 0 main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~dst~0.base) (= 1 (select |#valid| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)))), 50203#(and (= main_~data~0.offset 0) (or (not (= 0 main_~item2~0.base)) (not (= |main_#t~mem27.base| main_~data~0.base))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset |main_#t~mem27.offset|) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~data~0.base) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 50204#(and (= main_~data~0.offset 0) (or (not (= 0 main_~item2~0.base)) (and (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (or (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset) (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))) (and (= main_~dst~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base)))))) (= main_~data~0.offset main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0)), 50205#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~dst~0.offset) (not (= 0 main_~item~0.base)) (= main_~item~0.offset 0) (or (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset) (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))) (and (= main_~dst~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base))))), 50206#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~dst~0.offset) (or (and (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset) (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))) (and (= main_~dst~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4))) (= 1 (select |#valid| main_~item~0.base))))), 50207#(and (= main_~data~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (and (not (= (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))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 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))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 50208#(and (not (= 0 |main_#t~mem30.base|)) (or (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (and (not (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))))))), 50209#(or (not (= 1 (select |#valid| main_~data~0.base))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (not (= 0 main_~data~0.base)))), 50210#(and (or (<= 1 main_~data~0.offset) (and (or (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (not (= 0 main_~data~0.base)))) (= (select |#valid| main_~data~0.base) 1)), 50211#(and (or (and (or (= main_~data~0.base |main_#t~mem31.base|) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) |main_#t~mem31.offset|)))) (not (= 0 main_~data~0.base))) (<= 1 main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 50212#(and (= (select |#valid| main_~data~0.base) 1) (or (<= 1 main_~data~0.offset) (and (or (= main_~item~0.base main_~data~0.base) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (not (= 0 main_~data~0.base))))), 50213#(or (not (= (select |#valid| main_~item~0.base) 1)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 50214#(= 1 (select |#valid| |main_#t~mem32.base|)), 50215#(= (select |#valid| main_~item~0.base) 1), 50169#true, 50170#false, 50171#(= 0 |main_#t~malloc3.offset|), 50172#(= main_~item~0.offset 0), 50173#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 50174#(and (not (= 0 |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0) (not (= |main_#t~malloc8.base| main_~item~0.base))), 50175#(and (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.offset 0) (not (= main_~lItem~0.base main_~item~0.base)) (= main_~item~0.offset 0))] [2018-02-04 02:51:28,092 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 12 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:28,092 INFO L409 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-02-04 02:51:28,092 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-02-04 02:51:28,093 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=2012, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 02:51:28,093 INFO L87 Difference]: Start difference. First operand 358 states and 400 transitions. Second operand 47 states. [2018-02-04 02:51:32,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:51:32,210 INFO L93 Difference]: Finished difference Result 418 states and 462 transitions. [2018-02-04 02:51:32,210 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-02-04 02:51:32,211 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2018-02-04 02:51:32,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:51:32,212 INFO L225 Difference]: With dead ends: 418 [2018-02-04 02:51:32,212 INFO L226 Difference]: Without dead ends: 418 [2018-02-04 02:51:32,212 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2921 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=907, Invalid=10013, Unknown=0, NotChecked=0, Total=10920 [2018-02-04 02:51:32,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2018-02-04 02:51:32,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 381. [2018-02-04 02:51:32,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2018-02-04 02:51:32,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 427 transitions. [2018-02-04 02:51:32,215 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 427 transitions. Word has length 104 [2018-02-04 02:51:32,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:51:32,215 INFO L432 AbstractCegarLoop]: Abstraction has 381 states and 427 transitions. [2018-02-04 02:51:32,215 INFO L433 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-02-04 02:51:32,215 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 427 transitions. [2018-02-04 02:51:32,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 02:51:32,216 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:51:32,216 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51:32,216 INFO L371 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:51:32,216 INFO L82 PathProgramCache]: Analyzing trace with hash 129191310, now seen corresponding path program 1 times [2018-02-04 02:51:32,216 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:51:32,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:51:32,238 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:51:34,329 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 12 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:34,329 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:51:34,329 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-02-04 02:51:34,330 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:51:34,330 INFO L134 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:51:34,330 INFO L182 omatonBuilderFactory]: Interpolants [51136#(= 0 |main_#t~malloc3.offset|), 51137#(= 0 main_~item~0.offset), 51138#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 51139#(and (not (= 0 |main_#t~malloc8.base|)) (not (= main_~item~0.base |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 51140#(and (not (= main_~item~0.base main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= main_~lItem~0.offset 0) (= main_~item~0.offset 0)), 51141#(and (not (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0)), 51142#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (not (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 51143#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 51144#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset |main_#t~malloc3.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 51145#(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 0)) main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (= (select |#valid| main_~data~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset)) (not (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item~0.offset)), 51146#(and (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (= main_~data~0.offset main_~item~0.offset)), 51147#(and (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 main_~data~0.offset) (not (= 0 (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)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 |main_#t~malloc8.offset|) (= main_~data~0.offset main_~item~0.offset)), 51148#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (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)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item~0.offset)), 51149#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem10.base|) (not (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~mem10.base|)) (= main_~lItem~0.offset 0) (not (= 0 |main_#t~mem10.base|)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.offset main_~item~0.offset)), 51150#(and (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset) (+ main_~data~0.offset 4))) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base) (+ main_~data~0.offset 4)) (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset main_~item~0.offset)), 51151#(and (not (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)) (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~lItem~0.offset 0) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~item~0.offset)), 51152#(and (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (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$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 51153#(and (= main_~data~0.offset 0) (= 0 |main_#t~mem15.offset|) (not (= |main_#t~mem15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (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$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 51154#(and (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 51155#(and (= main_~data~0.offset 0) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (= |main_#t~mem16.offset| 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 51156#(and (= main_~data~0.offset |main_#t~mem17.offset|) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 51157#(and (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.offset main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0)), 51158#(and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= main_~data~0.offset main_~item2~0.offset) (= main_~item~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 51159#(and (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 51160#(and (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem20.base|) (not (= main_~item~0.base |main_#t~mem20.base|)) (= main_~data~0.offset main_~item2~0.offset) (= main_~item~0.offset 0)), 51161#(and (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset main_~item2~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)), 51162#(and (= main_~data~0.offset 0) (not (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset main_~item2~0.offset) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)), 51163#(and (= 0 main_~item~0.offset) (not (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.offset main_~item2~0.offset) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (not (= 0 main_~item~0.base))), 51164#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= main_~data~0.offset main_~item2~0.offset) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base))), 51165#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset))) (and (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item2~0.base) (not (= main_~dst~0.base main_~item2~0.base)))) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (not (= 0 main_~item~0.base))), 51166#(and (= 0 main_~item~0.offset) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 0 |main_#t~mem26.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base))), 51167#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset))) (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (or (not (= 0 main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= main_~dst~0.base main_~data~0.base) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (not (= 0 main_~item~0.base))), 51168#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (or (not (= 0 main_~item2~0.base)) (not (= |main_#t~mem27.base| main_~data~0.base))) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset |main_#t~mem27.offset|) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (not (= 0 main_~item~0.base))), 51169#(and (= main_~data~0.offset 0) (or (and (= 0 main_~item~0.offset) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4))) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4)))) (and (not (= 0 main_~item2~0.base)) (not (= 0 main_~item~0.base)))) (= main_~data~0.offset main_~dst~0.offset)), 51170#(and (= 0 main_~item~0.offset) (= main_~data~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.offset main_~dst~0.offset) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4)))), 51171#(and (<= (+ (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| main_~data~0.base) (+ 0 4))) 0))) (= main_~data~0.offset 0) (= 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)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 51172#(and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))), 51173#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset)), 51174#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 51175#(or (and (= 0 |main_#t~mem31.offset|) (<= (+ (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem31.base|) 0))) (<= 1 main_~data~0.offset)), 51176#(or (and (<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~item~0.offset 0)) (<= 1 main_~data~0.offset)), 51177#(and (<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) 0)) (= main_~item~0.offset 0)), 51178#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 51179#(and (= 0 |main_#t~mem32.offset|) (<= (+ |main_#t~mem32.offset| 8) (select |#length| |main_#t~mem32.base|))), 51180#(and (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)), 51134#true, 51135#false] [2018-02-04 02:51:34,330 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 12 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:34,330 INFO L409 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-02-04 02:51:34,330 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-02-04 02:51:34,331 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=2017, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 02:51:34,331 INFO L87 Difference]: Start difference. First operand 381 states and 427 transitions. Second operand 47 states. [2018-02-04 02:51:38,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:51:38,309 INFO L93 Difference]: Finished difference Result 420 states and 467 transitions. [2018-02-04 02:51:38,309 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-02-04 02:51:38,309 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 104 [2018-02-04 02:51:38,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:51:38,310 INFO L225 Difference]: With dead ends: 420 [2018-02-04 02:51:38,310 INFO L226 Difference]: Without dead ends: 420 [2018-02-04 02:51:38,311 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2713 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=954, Invalid=10176, Unknown=0, NotChecked=0, Total=11130 [2018-02-04 02:51:38,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-02-04 02:51:38,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 385. [2018-02-04 02:51:38,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 385 states. [2018-02-04 02:51:38,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 432 transitions. [2018-02-04 02:51:38,313 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 432 transitions. Word has length 104 [2018-02-04 02:51:38,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:51:38,314 INFO L432 AbstractCegarLoop]: Abstraction has 385 states and 432 transitions. [2018-02-04 02:51:38,314 INFO L433 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-02-04 02:51:38,314 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 432 transitions. [2018-02-04 02:51:38,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 02:51:38,314 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:51:38,314 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51:38,314 INFO L371 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:51:38,315 INFO L82 PathProgramCache]: Analyzing trace with hash 1319608053, now seen corresponding path program 1 times [2018-02-04 02:51:38,315 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:51:38,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:51:38,348 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:51:41,096 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:41,096 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:51:41,096 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 02:51:41,096 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:51:41,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:41,097 INFO L182 omatonBuilderFactory]: Interpolants [52107#true, 52108#false, 52109#(= 0 (select |#valid| 0)), 52110#(and (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc3.offset|)), 52111#(and (= 0 (select |#valid| 0)) (= main_~item~0.offset 0)), 52112#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 (select |#valid| 0)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 52113#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 (select |#valid| 0)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 52114#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select |#valid| 0)) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0)), 52115#(and (= main_~data~0.offset 0) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (= 0 (select |#valid| 0)) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0) (= main_~data~0.base main_~lItem~0.base)), 52116#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 52117#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 52118#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (not (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 52119#(and (= main_~data~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= 0 (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)) (= 0 |main_#t~malloc8.offset|)), 52120#(and (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item~0.base)) (not (= 0 (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))) (= main_~lItem~0.base main_~data~0.base)) (= 0 (select |#valid| 0)) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset)), 52121#(and (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (= main_~lItem~0.offset 0) (or (= main_~lItem~0.base main_~data~0.base) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base |main_#t~mem10.base|) (not (= |main_#t~mem10.base| main_~item~0.base)) (not (= 0 |main_#t~mem10.base|))))), 52122#(and (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (= main_~lItem~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset) main_~item~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base main_~data~0.base))), 52123#(and (or (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset) main_~item~0.base))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (= main_~lItem~0.offset 0) (or (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset)))), 52124#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= 0 (select |#valid| 0))), 52125#(and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)))) (= main_~data~0.base |main_#t~mem14.base|)) (= 0 (select |#valid| 0))), 52126#(or (not (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4)))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) 0))))), 52127#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ |main_#t~mem16.offset| 4)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= (+ |main_#t~mem16.offset| 1) 0) (<= 1 |main_#t~mem16.offset|))), 52128#(or (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 1) 0) (<= 1 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) |main_#t~mem17.base|)) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 52129#(or (<= (+ (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset) 1) 0) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)) main_~item2~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (<= 1 (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))), 52130#(or (<= (+ |main_#t~mem18.offset| 1) 0) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= 0 |main_#t~mem18.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) main_~item2~0.base)) (= 0 (select |#valid| 0))) (<= 1 |main_#t~mem18.offset|)), 52131#(or (<= (+ main_~lItem~0.offset 1) 0) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~data~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset) main_~item2~0.base)) (= main_~data~0.offset 0) (not (= 0 main_~lItem~0.base)) (= 0 (select |#valid| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)))) (<= 1 main_~lItem~0.offset)), 52132#(or (and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem20.base|) (not (= 0 main_~lItem~0.base)) (= 0 (select |#valid| 0)) (not (= |main_#t~mem20.base| main_~item2~0.base))) (<= 1 main_~lItem~0.offset)), 52133#(or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= 0 main_~lItem~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= 1 main_~lItem~0.offset)), 52134#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select |#valid| 0)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 52135#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= 0 (select |#valid| 0)) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 52136#(and (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.offset main_~data~0.offset))) (and (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)))), 52137#(and (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (or (and (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset) main_~item2~0.base)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.offset main_~data~0.offset)))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 52138#(and (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (or (and (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (not (= (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset) main_~item2~0.base)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base) (not (= main_~item~0.offset main_~data~0.offset)))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 52139#(and (= main_~data~0.offset 0) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~item~0.base) (= 1 (select |#valid| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= main_~dst~0.base main_~item~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base)) (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~dst~0.base main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))) (= 0 (select |#valid| 0)) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 52140#(and (= main_~data~0.offset 0) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= 0 |main_#t~mem24.base|))) (= 0 (select |#valid| 0)) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 52141#(and (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (= (+ main_~data~0.offset 4) main_~dst~0.offset) (or (and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (<= (+ (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) 8) (select |#length| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset) main_~data~0.offset)) (= main_~dst~0.base main_~data~0.base)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 1 (select |#valid| main_~item2~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset) main_~item2~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= 0 main_~item~0.base)))), 52142#(and (= main_~data~0.offset 0) (or (and (= 1 (select |#valid| main_~item2~0.base)) (= |main_#t~mem27.offset| 0) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~mem27.base| main_~data~0.base))) (and (= 8 (select |#length| main_~data~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (not (= |main_#t~mem27.offset| main_~data~0.offset)) (= |main_#t~mem27.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= |main_#t~mem27.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= (+ |main_#t~mem27.offset| 8) (select |#length| |main_#t~mem27.base|))) (not (= 0 main_~item~0.base))) (= 0 (select |#valid| 0))), 52143#(and (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (or (and (or (not (= (select |#length| main_~dst~0.base) 8)) (< main_~dst~0.offset main_~data~0.offset)) (or (and (= main_~dst~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) 8))) (and (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~item~0.base)))), 52144#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (and (or (not (= (select |#length| main_~dst~0.base) 8)) (< main_~dst~0.offset main_~data~0.offset)) (or (and (= main_~dst~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) 8))) (and (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~item~0.base))) (= 0 (select |#valid| 0))), 52145#(and (= main_~data~0.offset 0) (= 0 (select |#valid| 0)) (or (and (or (not (= (select |#length| main_~dst~0.base) 8)) (< main_~dst~0.offset main_~data~0.offset)) (or (and (= main_~dst~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (= (select |#length| main_~dst~0.base) 8))) (and (not (= (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset) main_~item2~0.base)) (= 1 (select |#valid| main_~item2~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~dst~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))))), 52146#(and (= main_~data~0.offset 0) (not (= (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))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))))) (= 0 (select |#valid| 0)) (= 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))))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))), 52147#(and (= 0 (select |#valid| 0)) (not (= |main_#t~mem30.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))))), 52148#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (or (not (= main_~data~0.base 0)) (not (= 1 (select |#valid| main_~data~0.base)))) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (= 0 (select |#valid| main_~data~0.base))), 52149#(or (and (not (= main_~data~0.base 0)) (= (select |#valid| main_~data~0.base) 1) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))) (<= 1 main_~data~0.offset)), 52150#(or (and (not (= main_~data~0.base 0)) (= (select |#valid| main_~data~0.base) 1) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| |main_#t~mem31.base|) |main_#t~mem31.offset|)))) (<= 1 main_~data~0.offset)), 52151#(or (and (not (= main_~data~0.base 0)) (= 1 (select (store |#valid| main_~data~0.base 0) (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (= (select |#valid| main_~data~0.base) 1)) (<= 1 main_~data~0.offset)), 52152#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))), 52153#(= 1 (select |#valid| |main_#t~mem32.base|)), 52154#(= (select |#valid| main_~item~0.base) 1)] [2018-02-04 02:51:41,097 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:41,097 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 02:51:41,097 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 02:51:41,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=2100, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 02:51:41,098 INFO L87 Difference]: Start difference. First operand 385 states and 432 transitions. Second operand 48 states. [2018-02-04 02:51:42,069 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 134 DAG size of output 97 [2018-02-04 02:51:43,281 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 99 DAG size of output 95 [2018-02-04 02:51:45,207 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 189 DAG size of output 72 [2018-02-04 02:51:45,643 WARN L146 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 193 DAG size of output 85 [2018-02-04 02:51:46,570 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 144 DAG size of output 77 [2018-02-04 02:51:46,856 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 155 DAG size of output 90 [2018-02-04 02:51:48,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:51:48,421 INFO L93 Difference]: Finished difference Result 464 states and 513 transitions. [2018-02-04 02:51:48,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-02-04 02:51:48,421 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 105 [2018-02-04 02:51:48,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:51:48,422 INFO L225 Difference]: With dead ends: 464 [2018-02-04 02:51:48,422 INFO L226 Difference]: Without dead ends: 464 [2018-02-04 02:51:48,423 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3193 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=1199, Invalid=11011, Unknown=0, NotChecked=0, Total=12210 [2018-02-04 02:51:48,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 464 states. [2018-02-04 02:51:48,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 464 to 389. [2018-02-04 02:51:48,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 389 states. [2018-02-04 02:51:48,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 437 transitions. [2018-02-04 02:51:48,425 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 437 transitions. Word has length 105 [2018-02-04 02:51:48,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:51:48,426 INFO L432 AbstractCegarLoop]: Abstraction has 389 states and 437 transitions. [2018-02-04 02:51:48,426 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 02:51:48,426 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 437 transitions. [2018-02-04 02:51:48,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 02:51:48,426 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:51:48,426 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51:48,426 INFO L371 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:51:48,426 INFO L82 PathProgramCache]: Analyzing trace with hash 1319608054, now seen corresponding path program 1 times [2018-02-04 02:51:48,427 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:51:48,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:51:48,448 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:51:51,881 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 12 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:51,881 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:51:51,881 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-02-04 02:51:51,882 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:51:51,882 INFO L134 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:51:51,882 INFO L182 omatonBuilderFactory]: Interpolants [53134#true, 53135#false, 53136#(= 0 |main_#t~malloc3.offset|), 53137#(= main_~item~0.offset 0), 53138#(and (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 53139#(and (<= main_~c1~0 1) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 53140#(and (<= main_~c1~0 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.offset 0)), 53141#(and (<= main_~c1~0 1) (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (or (= (select |#valid| main_~item~0.base) 1) (= main_~item~0.base |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 53142#(and (or (= main_~item~0.base main_~lItem~0.base) (and (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= (select |#valid| main_~item~0.base) 1))) (= 8 (select |#length| main_~lItem~0.base)) (<= main_~c1~0 1) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 53143#(and (= 8 (select |#length| main_~lItem~0.base)) (<= main_~c1~0 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (or (= main_~item~0.base main_~lItem~0.base) (and (= (select |#valid| main_~lItem~0.base) (select |#valid| main_~item~0.base)) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (or (<= main_~c1~0 0) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))))) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 53144#(and (= 8 (select |#length| main_~lItem~0.base)) (<= main_~c1~0 1) (or (= main_~item~0.base main_~data~0.base) (and (or (<= main_~c1~0 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))))) (= (select |#valid| main_~lItem~0.base) (select |#valid| main_~item~0.base)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= (select |#valid| main_~lItem~0.base) 1) (= main_~lItem~0.offset 0) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base) (= main_~item~0.offset 0)), 53145#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (<= main_~c1~0 0) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= (+ (* 2 main_~c1~0) 4) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ (+ main_~c1~0 (- 1)) 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (<= main_~c1~0 1) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 53146#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (<= main_~c1~0 1)) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1) (<= main_~c1~0 2)), 53147#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (<= main_~c1~0 1) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (= 0 main_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= (select |#valid| main_~data~0.base) 1) (<= main_~c1~0 2)), 53148#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (or (and (or (<= main_~c1~0 1) (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 0)) main_~data~0.base) (+ main_~data~0.offset 4))) 1) (<= 6 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (= 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 0)) main_~data~0.base) main_~data~0.offset)) (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 0)) main_~data~0.base) (+ main_~data~0.offset 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 0)) main_~data~0.base) (+ main_~data~0.offset 4))) (<= main_~c1~0 2)) (= (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset)))), 53149#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (<= 2 main_~c1~0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 6 (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) (+ main_~c1~0 2))) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= main_~c1~0 2))) (not (= main_~item~0.base main_~data~0.base)) (= 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)), 53150#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= main_~c1~0 (+ main_~data~0.offset 2)) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= 6 (select (select (store |#memory_int| main_~item~0.base (store (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4) (+ (* 2 main_~c1~0) 4))) (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))))) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (= (select |#valid| main_~data~0.base) 1)), 53151#(and (= 8 (select |#length| main_~data~0.base)) (= 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) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) 1) (= main_~c1~0 (+ main_~data~0.offset 2)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))))), 53152#(and (= 8 (select |#length| main_~data~0.base)) (or (and (= main_~data~0.offset |main_#t~malloc8.offset|) (= main_~c1~0 (+ main_~data~0.offset 2)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) |main_#t~malloc8.base|))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 53153#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= main_~c1~0 (+ main_~data~0.offset 2)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= main_~lItem~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))))) (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))), 53154#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~lItem~0.base main_~data~0.base)) (or (and (= main_~data~0.base |main_#t~mem10.base|) (not (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= main_~c1~0 (+ main_~data~0.offset 2)) (<= 6 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.offset|)) main_~data~0.base) (+ main_~data~0.offset 4)))) (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset |main_#t~mem10.base|)) main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base)) (not (= 0 |main_#t~mem10.base|))), 53155#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= main_~lItem~0.base main_~data~0.base)) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset main_~lItem~0.offset) (+ main_~data~0.offset 4))) (not (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base) (+ main_~data~0.offset 4)))) (<= 2 main_~c1~0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset)) (<= 6 (select (select |#memory_int| (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (<= main_~c1~0 2)) (= (select (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base) (+ main_~data~0.offset 4)) main_~data~0.base))), 53156#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) (+ main_~data~0.offset 4))) (= main_~c1~0 (+ main_~data~0.offset 2)) (<= 6 (select (select |#memory_int| (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (not (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) (+ main_~data~0.offset 4)))))) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))), 53157#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (<= 2 main_~c1~0) (or (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ main_~c1~0 2))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= main_~c1~0 2))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 53158#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (or (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 2 2))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (and (= main_~data~0.offset (select (select |#memory_$Pointer$.offset| 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)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 53159#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (or (and (= |main_#t~mem14.offset| main_~data~0.offset) (= |main_#t~mem14.base| (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))) (and (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 2 2))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~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 4)))))), 53160#(and (= 8 (select |#length| main_~data~0.base)) (or (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)) main_~data~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 2 2))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 53161#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (and (<= 6 (select (select |#memory_int| |main_#t~mem15.base|) (+ 2 2))) (= 0 |main_#t~mem15.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= |main_#t~mem15.base| main_~data~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 53162#(and (or (= main_~item~0.base main_~data~0.base) (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))) (= main_~item~0.offset 0))) (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset))))), 53163#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (or (= main_~item~0.base main_~data~0.base) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~item~0.offset 0)))), 53164#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~item~0.offset 0)) (= main_~item~0.base main_~data~0.base))), 53165#(and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (or (= main_~item~0.base main_~data~0.base) (and (= main_~data~0.base |main_#t~mem20.base|) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~item~0.offset 0)))), 53166#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~data~0.offset main_~item~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)))) (or (= main_~item~0.base main_~data~0.base) (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= main_~item~0.offset 0)))), 53167#(and (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~data~0.offset main_~item~0.offset)) (not (= main_~dst~0.base main_~item~0.base))) (= main_~data~0.offset 0) (= (select |#length| main_~dst~0.base) 8) (or (= main_~dst~0.base main_~item~0.base) (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 53168#(and (= main_~data~0.offset 0) (or (= main_~dst~0.base main_~item~0.base) (and (= |main_#t~mem21| (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (<= 6 |main_#t~mem21|) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0))) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base))) (= (select |#length| main_~dst~0.base) 8) (or (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 53169#(and (= main_~data~0.offset 0) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset))) (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base))) (= (select |#length| main_~dst~0.base) 8) (or (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)) (or (= main_~dst~0.base main_~item~0.base) (and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base) main_~data~0.offset)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 53170#(and (= main_~data~0.offset 0) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (<= 6 (select (select |#memory_int| main_~item~0.base) (+ main_~item~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (= main_~item~0.offset 0)) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (select |#length| main_~dst~0.base) 8) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset))) (and (or (not (= main_~item~0.offset 0)) (not (= main_~dst~0.base main_~item~0.base))) (or (<= (+ main_~item~0.offset 8) (select |#length| main_~item~0.base)) (= main_~item~0.offset 0)))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 53171#(and (= main_~data~0.offset 0) (or (not (= 0 |main_#t~mem24.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (= (select |#length| main_~dst~0.base) 8) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (+ 2 2)))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 53172#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)) (not (= 0 main_~item~0.base))) (= main_~data~0.offset 0) (= (select |#length| main_~dst~0.base) 8) (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~dst~0.base) (+ 0 4))) (= main_~dst~0.base main_~data~0.base) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (+ 2 2)))) (= main_~dst~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset))) (= (+ main_~data~0.offset 4) main_~dst~0.offset)), 53173#(and (= main_~data~0.offset 0) (or (and (not (= 4 |main_#t~mem27.offset|)) (<= 6 (select (select |#memory_int| |main_#t~mem27.base|) (+ 2 2))) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem27.base|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~mem27.base| main_~data~0.base))) (not (= 0 main_~item~0.base)))), 53174#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.offset 4)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (<= 6 (select (select |#memory_int| main_~dst~0.base) (+ 2 2))) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (not (= 0 main_~item~0.base)))), 53175#(and (= main_~data~0.offset 0) (or (and (not (= main_~dst~0.offset 4)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (<= 6 (select (select |#memory_int| main_~dst~0.base) (+ 2 2))) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))) (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))), 53176#(and (= main_~data~0.offset 0) (not (= main_~dst~0.offset 4)) (= 0 (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item2~0.offset)) main_~data~0.base) (+ 0 4))) (<= 6 (select (select |#memory_int| main_~dst~0.base) (+ 2 2))) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base)) main_~data~0.base) main_~data~0.offset))), 53177#(and (= main_~data~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4))) (+ 2 2)))), 53178#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (+ 2 2)))), 53179#(or (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 2 2))))), 53180#(or (<= 1 main_~data~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (<= 6 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (+ 2 2))))), 53181#(or (and (= 0 |main_#t~mem31.offset|) (<= 6 (select (select |#memory_int| |main_#t~mem31.base|) (+ 2 2)))) (<= 1 main_~data~0.offset)), 53182#(or (and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ 2 2))) (= main_~item~0.offset 0)) (<= 1 main_~data~0.offset)), 53183#(and (<= 6 (select (select |#memory_int| main_~item~0.base) (+ 2 2))) (= main_~item~0.offset 0)), 53184#(<= 6 (select (select |#memory_int| main_~item2~0.base) (+ main_~item2~0.offset 4))), 53185#(<= 6 |main_#t~mem33|), 53186#|main_#t~short35|] [2018-02-04 02:51:51,883 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 12 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:51:51,883 INFO L409 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-02-04 02:51:51,883 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-02-04 02:51:51,883 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=2611, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 02:51:51,883 INFO L87 Difference]: Start difference. First operand 389 states and 437 transitions. Second operand 53 states. [2018-02-04 02:51:53,140 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 125 DAG size of output 92 [2018-02-04 02:51:53,345 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 127 DAG size of output 94 [2018-02-04 02:51:53,521 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 112 DAG size of output 85 [2018-02-04 02:51:54,103 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 123 DAG size of output 94 [2018-02-04 02:51:54,412 WARN L146 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 130 DAG size of output 99 [2018-02-04 02:51:54,891 WARN L146 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 155 DAG size of output 111 [2018-02-04 02:51:55,202 WARN L146 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 174 DAG size of output 120 [2018-02-04 02:51:55,467 WARN L146 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 150 DAG size of output 109 [2018-02-04 02:51:59,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:51:59,359 INFO L93 Difference]: Finished difference Result 487 states and 541 transitions. [2018-02-04 02:51:59,359 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-02-04 02:51:59,359 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 105 [2018-02-04 02:51:59,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:51:59,360 INFO L225 Difference]: With dead ends: 487 [2018-02-04 02:51:59,360 INFO L226 Difference]: Without dead ends: 487 [2018-02-04 02:51:59,361 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3853 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=1051, Invalid=13711, Unknown=0, NotChecked=0, Total=14762 [2018-02-04 02:51:59,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2018-02-04 02:51:59,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 437. [2018-02-04 02:51:59,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-02-04 02:51:59,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 486 transitions. [2018-02-04 02:51:59,364 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 486 transitions. Word has length 105 [2018-02-04 02:51:59,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:51:59,364 INFO L432 AbstractCegarLoop]: Abstraction has 437 states and 486 transitions. [2018-02-04 02:51:59,364 INFO L433 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-02-04 02:51:59,364 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 486 transitions. [2018-02-04 02:51:59,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 02:51:59,365 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:51:59,365 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51:59,365 INFO L371 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:51:59,365 INFO L82 PathProgramCache]: Analyzing trace with hash -290037493, now seen corresponding path program 1 times [2018-02-04 02:51:59,365 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:51:59,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:51:59,389 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 02:52:00,918 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:52:00,919 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 02:52:00,919 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 02:52:00,919 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 02:52:00,919 INFO L134 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:52:00,919 INFO L182 omatonBuilderFactory]: Interpolants [54272#(and (= 8 (select |#length| main_~data~0.base)) (not (= 0 |main_#t~mem20.base|)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem20.base|)), 54273#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (or (not (= main_~item2~0.offset 0)) (not (= 0 (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))), 54274#(and (= main_~data~0.offset 0) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 54275#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base)), 54276#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset))) (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base))) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item2~0.base) main_~data~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.offset 4) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= main_~dst~0.base main_~data~0.base)), 54277#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (and (= main_~item2~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.offset 4) (or (<= (+ main_~item2~0.offset 8) (select |#length| main_~item2~0.base)) (<= main_~item2~0.offset 0)) (= main_~dst~0.base main_~data~0.base) (or (not (= main_~item2~0.offset 0)) (not (= main_~dst~0.base main_~item2~0.base)))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item2~0.base) main_~item2~0.offset)))) (not (= main_~data~0.offset main_~dst~0.offset))), 54278#(and (or (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base))) (not (= 0 |main_#t~mem26.base|))) (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset))), 54279#(and (= main_~data~0.offset 0) (or (not (= 0 main_~item2~0.base)) (and (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~data~0.offset)) (= (select |#length| main_~dst~0.base) 8) (= main_~dst~0.offset 4) (= main_~dst~0.base main_~data~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset) main_~dst~0.base)))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (not (= main_~data~0.offset main_~dst~0.offset))), 54280#(and (= main_~data~0.offset 0) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (or (not (= 0 main_~item2~0.base)) (and (= (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ 0 4)) |main_#t~mem27.base|) (= (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ 0 4)) |main_#t~mem27.offset|) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (not (= |main_#t~mem27.base| main_~data~0.base))))), 54281#(and (= main_~data~0.offset 0) (or (not (= 0 main_~item2~0.base)) (and (= main_~dst~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4))))) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base)))), 54282#(and (= main_~dst~0.offset (select (select (store |#memory_$Pointer$.offset| main_~dst~0.base (store (select |#memory_$Pointer$.offset| main_~dst~0.base) main_~dst~0.offset main_~item~0.offset)) main_~data~0.base) (+ 0 4))) (= main_~data~0.offset 0) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) main_~data~0.offset)) (or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))) (= main_~dst~0.base (select (select (store |#memory_$Pointer$.base| main_~dst~0.base (store (select |#memory_$Pointer$.base| main_~dst~0.base) main_~dst~0.offset main_~item~0.base)) main_~data~0.base) (+ 0 4)))), 54283#(and (= main_~data~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (+ 0 4))))))), 54284#(or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4))) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem30.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem30.base|) (+ 0 4)))))), 54285#(or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= (+ main_~data~0.offset 1) 0) (<= 1 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))), 54286#(or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (<= 1 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))))), 54287#(or (and (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= |main_#t~mem31.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset) (and (= |main_#t~mem31.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (= |main_#t~mem31.offset| (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))), 54288#(or (and (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))))) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (and (= main_~item~0.offset (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~data~0.base) (+ main_~data~0.offset 4))) 0)) (= main_~item~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) (+ main_~data~0.offset 4)))) (<= 1 main_~data~0.offset)), 54289#(or (not (= (select (select |#memory_$Pointer$.offset| main_~item~0.base) main_~item~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset)))), 54290#(or (not (= |main_#t~mem32.offset| 0)) (not (= 0 |main_#t~mem32.base|))), 54291#(or (not (= main_~item~0.offset 0)) (not (= 0 main_~item~0.base))), 54253#true, 54254#false, 54255#(= 0 |main_#t~malloc3.offset|), 54256#(= main_~item~0.offset 0), 54257#(and (not (= 0 |main_#t~malloc8.base|)) (= 8 (select |#length| |main_#t~malloc8.base|)) (= 0 |main_#t~malloc8.offset|) (= main_~item~0.offset 0)), 54258#(and (= 8 (select |#length| main_~lItem~0.base)) (not (= 0 main_~lItem~0.base)) (= 0 main_~lItem~0.offset) (= main_~item~0.offset 0)), 54259#(and (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= 0 main_~lItem~0.offset) (= main_~lItem~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~item~0.offset 0)), 54260#(and (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= 8 (select |#length| main_~lItem~0.base)) (= (select |#valid| main_~lItem~0.base) 1) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= 0 main_~data~0.offset) (= main_~lItem~0.base main_~data~0.base) (= main_~data~0.offset main_~lItem~0.offset) (= main_~item~0.offset 0)), 54261#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= 0 (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)) (= (select |#valid| main_~data~0.base) 1)), 54262#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset))) (not (= main_~data~0.base |main_#t~malloc3.base|)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (= (select |#valid| main_~data~0.base) 1)), 54263#(and (= 8 (select |#length| main_~data~0.base)) (= 0 main_~data~0.offset) (not (= main_~item~0.base main_~data~0.base)) (= (select |#valid| main_~data~0.base) 1) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~item~0.base (store (select |#memory_$Pointer$.base| main_~item~0.base) main_~item~0.offset 0)) main_~data~0.base) main_~data~0.offset))) (= 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 0)) main_~data~0.base) main_~data~0.offset))), 54264#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~data~0.base |main_#t~malloc8.base|)) (= 0 main_~data~0.offset) (not (= 0 (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))), 54265#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= 0 main_~data~0.offset) (not (= 0 (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))), 54266#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base |main_#t~mem10.base|) (not (= 0 |main_#t~mem10.base|))), 54267#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))) (= main_~data~0.base (select (select (store |#memory_$Pointer$.base| main_~data~0.base (store (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset main_~lItem~0.base)) main_~lItem~0.base) main_~lItem~0.offset))), 54268#(and (= 8 (select |#length| main_~data~0.base)) (not (= main_~lItem~0.base main_~data~0.base)) (= main_~data~0.offset 0) (= main_~data~0.base (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset)) (= main_~lItem~0.offset (select (select (store |#memory_$Pointer$.offset| main_~lItem~0.base (store (select |#memory_$Pointer$.offset| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.offset)) main_~data~0.base) main_~data~0.offset)) (not (= 0 (select (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base) main_~lItem~0.offset))) (= main_~lItem~0.base (select (select (store |#memory_$Pointer$.base| main_~lItem~0.base (store (select |#memory_$Pointer$.base| main_~lItem~0.base) (+ main_~lItem~0.offset 4) main_~item~0.base)) main_~data~0.base) main_~data~0.offset))), 54269#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))) (= main_~data~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~data~0.base) main_~data~0.offset)) (select (select |#memory_$Pointer$.offset| main_~data~0.base) main_~data~0.offset)))), 54270#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 54271#(and (= 8 (select |#length| main_~data~0.base)) (= main_~data~0.base (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset)) (= main_~data~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~lItem~0.base) main_~lItem~0.offset))))] [2018-02-04 02:52:00,920 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 02:52:00,920 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 02:52:00,920 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 02:52:00,920 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1369, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 02:52:00,920 INFO L87 Difference]: Start difference. First operand 437 states and 486 transitions. Second operand 39 states. [2018-02-04 02:52:04,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 02:52:04,039 INFO L93 Difference]: Finished difference Result 466 states and 514 transitions. [2018-02-04 02:52:04,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 02:52:04,039 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 105 [2018-02-04 02:52:04,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 02:52:04,040 INFO L225 Difference]: With dead ends: 466 [2018-02-04 02:52:04,040 INFO L226 Difference]: Without dead ends: 466 [2018-02-04 02:52:04,041 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2171 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=762, Invalid=7428, Unknown=0, NotChecked=0, Total=8190 [2018-02-04 02:52:04,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2018-02-04 02:52:04,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 437. [2018-02-04 02:52:04,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 437 states. [2018-02-04 02:52:04,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 484 transitions. [2018-02-04 02:52:04,044 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 484 transitions. Word has length 105 [2018-02-04 02:52:04,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 02:52:04,044 INFO L432 AbstractCegarLoop]: Abstraction has 437 states and 484 transitions. [2018-02-04 02:52:04,044 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 02:52:04,044 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 484 transitions. [2018-02-04 02:52:04,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 02:52:04,045 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 02:52:04,045 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:52:04,045 INFO L371 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr66EnsuresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr65RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-02-04 02:52:04,045 INFO L82 PathProgramCache]: Analyzing trace with hash -401197617, now seen corresponding path program 1 times [2018-02-04 02:52:04,045 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 02:52:04,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 02:52:04,063 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:52:04,201 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Timeout exceeded at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:265) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.access$1(Interpolator.java:263) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator$ProofTreeWalker.walk(Interpolator.java:132) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:122) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:113) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.interpolate(Interpolator.java:220) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.getInterpolants(Interpolator.java:201) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:915) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.managedscript.ManagedScript.getInterpolants(ManagedScript.java:192) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.NestedInterpolantsBuilder.computeCraigInterpolants(NestedInterpolantsBuilder.java:281) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.NestedInterpolantsBuilder.(NestedInterpolantsBuilder.java:164) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolantsTree(InterpolatingTraceCheckCraig.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolants(InterpolatingTraceCheckCraig.java:199) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.InterpolatingTraceCheckCraig.(InterpolatingTraceCheckCraig.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.constructCraig(TraceCheckConstructor.java:222) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.get(TraceCheckConstructor.java:179) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.FixedTraceAbstractionRefinementStrategy.getTraceCheck(FixedTraceAbstractionRefinementStrategy.java:131) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.checkFeasibility(BaseRefinementStrategy.java:231) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.executeStrategy(BaseRefinementStrategy.java:205) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:397) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:381) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:316) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:292) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:147) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:115) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:119) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:324) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.runToolchainDefault(DefaultToolchainJob.java:221) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.BasicToolchainJob.run(BasicToolchainJob.java:134) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2018-02-04 02:52:04,204 INFO L168 Benchmark]: Toolchain (without parser) took 179171.82 ms. Allocated memory was 400.0 MB in the beginning and 1.2 GB in the end (delta: 808.5 MB). Free memory was 356.9 MB in the beginning and 740.3 MB in the end (delta: -383.4 MB). Peak memory consumption was 425.1 MB. Max. memory is 5.3 GB. [2018-02-04 02:52:04,205 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 400.0 MB. Free memory is still 363.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 02:52:04,205 INFO L168 Benchmark]: CACSL2BoogieTranslator took 166.17 ms. Allocated memory is still 400.0 MB. Free memory was 356.9 MB in the beginning and 345.0 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. [2018-02-04 02:52:04,205 INFO L168 Benchmark]: Boogie Preprocessor took 28.78 ms. Allocated memory is still 400.0 MB. Free memory was 345.0 MB in the beginning and 343.7 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. [2018-02-04 02:52:04,205 INFO L168 Benchmark]: RCFGBuilder took 400.81 ms. Allocated memory is still 400.0 MB. Free memory was 343.7 MB in the beginning and 301.7 MB in the end (delta: 42.0 MB). Peak memory consumption was 42.0 MB. Max. memory is 5.3 GB. [2018-02-04 02:52:04,205 INFO L168 Benchmark]: TraceAbstraction took 178573.26 ms. Allocated memory was 400.0 MB in the beginning and 1.2 GB in the end (delta: 808.5 MB). Free memory was 301.7 MB in the beginning and 740.3 MB in the end (delta: -438.5 MB). Peak memory consumption was 369.9 MB. Max. memory is 5.3 GB. [2018-02-04 02:52:04,206 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16 ms. Allocated memory is still 400.0 MB. Free memory is still 363.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 166.17 ms. Allocated memory is still 400.0 MB. Free memory was 356.9 MB in the beginning and 345.0 MB in the end (delta: 11.9 MB). Peak memory consumption was 11.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 28.78 ms. Allocated memory is still 400.0 MB. Free memory was 345.0 MB in the beginning and 343.7 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 400.81 ms. Allocated memory is still 400.0 MB. Free memory was 343.7 MB in the beginning and 301.7 MB in the end (delta: 42.0 MB). Peak memory consumption was 42.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 178573.26 ms. Allocated memory was 400.0 MB in the beginning and 1.2 GB in the end (delta: 808.5 MB). Free memory was 301.7 MB in the beginning and 740.3 MB in the end (delta: -438.5 MB). Peak memory consumption was 369.9 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: Timeout exceeded de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: Timeout exceeded: de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:265) RESULT: Ultimate could not prove your program: Toolchain returned no result. Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0513_1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_02-52-04-213.csv Completed graceful shutdown